从字符串中删除千位分隔符

时间:2020-04-02 16:29:47

标签: java string

我一直试图从该字符串中删除一个千位分隔符,但是没有运气。

我尝试了trim()replace("\\s")和unicode值,例如'\u00A0''\u2007''\u202F',但是没有运气。下图显示了字符串

2 个答案:

答案 0 :(得分:2)

您看到的字符是一个不间断的空格:\u00a0。例如,您可以使用String.replace摆脱它。

value = value.replace("\u00a0", "");

答案 1 :(得分:0)

通常,在过滤用户输入内容时,尝试删除所有不良字符是一个坏主意,您只需要保留好字符即可:)因此,与其尝试制作不良分隔符列表,不如否定允许使用的字符列表用数字表示。

value = value.replace("[^0-9.+-]", "");