我一直试图从该字符串中删除一个千位分隔符,但是没有运气。
我尝试了trim()
,replace("\\s")
和unicode值,例如'\u00A0'
,'\u2007'
,'\u202F'
,但是没有运气。下图显示了字符串
答案 0 :(得分:2)
您看到的字符是一个不间断的空格:\u00a0
。例如,您可以使用String.replace
摆脱它。
value = value.replace("\u00a0", "");
答案 1 :(得分:0)
通常,在过滤用户输入内容时,尝试删除所有不良字符是一个坏主意,您只需要保留好字符即可:)因此,与其尝试制作不良分隔符列表,不如否定允许使用的字符列表用数字表示。
value = value.replace("[^0-9.+-]", "");