Java替换空格

时间:2013-04-26 16:29:36

标签: java whitespace

无论我似乎尝试什么,用输入

替换空白区域
2x= -3

将导致字符串被截断为2x =。

public void parseEquation(String x){
    String adf = x;
    String z = adf.replaceAll("\\s","");
    System.out.println(z);
}

第一行是我的输入,下一行是我的输出

fail

2 个答案:

答案 0 :(得分:7)

原来我有严重的心理问题。

我正在使用

  

new Scanner.next();

VS

  

new Scanner.nextLine();

答案 1 :(得分:1)

如果选择使用其他库,请考虑StringUtils.deleteWhitespace。它是一个众所周知的库,经过充分测试,并在许多项目中使用,因此它可能比你自己做的更好,更快。

它还会处理制表符和其他非printables。我不确定正则表达式\s是否会这样做。