Reputation: 91
Okay, so ive got a long string, and I want to remove everything thats inside, except for decimal numbers, comma's and dots,
I have tried:
str = str.replace("[^0-9\\.\\,]","");
But this just ends up in nothing..
Can anyone help me?
Thanks!
Upvotes: 9
Views: 12952
Reputation: 138884
You don't need to escape the characters in the character group. You should also be using replaceAll()
.
str = str.replaceAll("[^0-9.,]+","");
Upvotes: 23