【发布时间】:2017-05-06 15:13:40
【问题描述】:
我有一个在 java 中接收字符串的输入:
"a a"
(总共 50 个字符,2 个字母和 48 个空格)
当我尝试时
replace("\\s++","");
或
replaceAll("\\s+","");
删除空格,但保留字符串(字符数组)与 '\u0000' 0 我如何删除它以使字符串仅包含 2 个字符?
【问题讨论】:
-
你说的是哪个字符数组?完整的代码是什么?当您可以简单地使用
replace(" ", "")时,为什么还要使用正则表达式? -
您是否期望
a only one space a像a a或究竟是什么? -
为什么要替换而不过滤字符?空格在哪里:开头,字符之间,结尾,...?
-
@rperes 解决方案有效。我很想改变我必须缩小的字符串,但感谢所有帮助和提示!
标签: java string replaceall