如何使用正则表达式从java中删除不必要的空间并在java中修剪

时间:2014-05-23 06:43:08

标签: java regex string

我的要求是使用正则表达式从字符串中删除所有不必要的空格。

我有一个这样的字符串:

"name=john    age=26     year=1999";  

我想删除两个消除器之间不必要的空间,期望输出

"name=john age=26 year=1999;"

4 个答案:

答案 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+/