以下の文字列のように1行または2行の文字列をサーバーから受け取っています。私はJava文字列TRIM関数が機能しない
str = str.trim();
str = str.replace(String.valueOf((char) 160), " ").trim();
str = str.replaceAll("\u00A0", "");
のようないくつかの方法を試してみましたが、どれも作業していない
String str = "abc*******
********";
は私の文字列の後にスペースとして*考えてみましょう。 なぜスペースを削除できないのですか?
デバッグのヘルプ(「このコードが動作しないのはなぜですか?」)には、目的の動作、特定の問題またはエラー、質問自体にそれを再現するのに必要なコード。明確な問題文がない質問は、他の読者にとって有用ではありません。参照:[mcve]を作成する方法。あなたの*質問を改善するために "編集"リンクを使用してください - コメントでより多くの情報を追加しないでください。ありがとう! – GhostCat
安心:trim()が動作しています。しかし、私たちはあなたのコードにそのような入力に関する問題を見つけるのに役立つことはできません。言い換えれば、問題を再現するための** real ** [mcve]を提供します。 – GhostCat
文字は実際にスペースですか?またはいくつかの特殊文字?そしてあなたの弦の中に改行がありますか? – f1sh