Как мне отфильтровать строку только по числам, точкам и запятым? - PullRequest
9 голосов
/ 12 мая 2011

Хорошо, у меня длинная строка, и я хочу удалить все, что внутри, кроме десятичных чисел, запятых и точек,

Я пробовал:

str = str.replace("[^0-9\\.\\,]","");

Но это просто заканчивается ничем ..

Кто-нибудь может мне помочь?

Спасибо!

Ответы [ 2 ]

23 голосов
/ 12 мая 2011

Вам не нужно экранировать персонажей в группе персонажей. Вы также должны использовать replaceAll().

str = str.replaceAll("[^0-9.,]+","");
5 голосов
/ 12 мая 2011

Попробуйте str.replaceAll("[^0-9.,]+","");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...