1
String output = new String(encryptText);
output = output.replaceAll("\\s", "");
return output;

replaceAll("\\s", "");動作しません

4

5 に答える 5

2
String output = new String(encryptText);
output = output.replaceAll(" ", "");
return output;
于 2013-04-11T07:33:35.460 に答える
1

私は同じ問題に直面していましたが、よく検索したところ、スペース文字ではなく、文字配列から文字列に変換された null 値であることがわかりました。これで問題は解決しました-

output.replaceAll(String.valueOf((char) 0), "");
于 2015-09-09T23:20:55.507 に答える
0

非正規表現バージョンの置換を使用して、ジョブを実行できます。

output = output.replace(" ", "");
于 2013-04-11T07:38:47.420 に答える
0

あなたのコードは私にとってはうまくいきます、ここを見てください

とにかく、Spring FrameworkからStringUtils.trimAllWhitespaceを使用できます。

output = StringUtils.trimAllWhitespace(output);
于 2013-04-11T07:35:24.097 に答える