1

私が何をしようとしても、空白を次の入力に置き換えます

2x= -3

文字列は 2x= だけに切り詰められます。

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

最初の行が入力で、次の行が出力です

不合格

4

2 に答える 2

1

他のライブラリを使用するオプションがある場合は、StringUtils.deleteWhitespaceを検討してください。これはよく知られたライブラリであり、十分にテストされており、多くのプロジェクトで使用されているため、自分で行うよりも優れている可能性が高く、高速です。

また、タブやその他の非印刷物も処理します。正規表現がそれを行うかどうかはわかり\sません。

于 2013-04-26T16:42:13.973 に答える