我的要求是使用正则表达式从字符串中删除所有不必要的空格。
我有一个这样的字符串:
"name=john age=26 year=1999";
我想删除两个消除器之间不必要的空间,期望输出
"name=john age=26 year=1999;"
答案 0 :(得分:4)
account = account.replaceAll("\\s+", " ");
答案 1 :(得分:0)
您可以使用String#replaceAll
并使用reg-ex "[ \t]+"
将多个空格替换为单个空格,如下所示:
account.replaceAll("[ \t]+", " ");
希望这有帮助。
答案 2 :(得分:0)
这个怎么样?
String before =" name=john age=26 year=1999 ";
String after = before.replaceAll("\t", " ");
after = after.trim().replaceAll(" +", " ");
System.out.println(after);
答案 3 :(得分:-3)
有一个用于查找空间的正则表达式,现在只需替换它
/\s+/