str.replace no reemplaza Char

Knecko:

Soy un principiante en java y tratando de construir mi propia aplicación del tiempo. Al conseguir la temperatura, la salida es

/?4°

o

/?-4°

Ahora solo me falta para conseguir la temperatura (4 ° ó 4 °). ¿Cómo puedo conseguir esto? Ya he intentado

str.replace('?',' ')

Pero eso no hace nada. Mi problema con

str.replaceAll('\\D', ' ')

es, que también elimina el signo -. Espero que puedas ayudarme.

Plaza Federico:

Puede ajustar su expresión regular y uso:

str = str.replaceAll('[^\\d-]', '')

Esto reemplazará todos los dígitos no ni guiones.

Tenga en cuenta que es necesario asignar el resultado de str.replaceAll

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=301118&siteId=1
Recomendado
Clasificación