本文主要是介绍java使用trim方法和replaceAll方法去除空格之后,还存在空格,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天使用其他人的一个功能,发现生成的映射少了一个,后面去代码里面debug发现是字符串中左边空格没有去除导致。查看代码,里面是使用了字符串.trim().replaceAll(" ", "")
去除空格的。这个代码虽然能去除(半角)空格
,但是不能去除全角空格
所以需要改成字符串.trim().replaceAll(" ", "").replaceAll(" ", "")
两个空格的char值也是不一样的,我们一般输入的都是32的这个
通过字符串.trim()
方式之所以去除不了全角空格,是因为String类trim方法里面只去除了半角空格。可以使用hutool工具包里面的StrUtil类,里面的trim方法会去除全角的空格。
这篇关于java使用trim方法和replaceAll方法去除空格之后,还存在空格的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!