" "
プログラムがBufferedReaderオブジェクトでアクセスするテキストファイルからのJava文字列があります。試しstring.replaceAll(" ","")
ましたが、うまくいかないようです。
何か案は?
cleaned = cleaned.replace(" "," ");
" "
プログラムがBufferedReaderオブジェクトでアクセスするテキストファイルからのJava文字列があります。試しstring.replaceAll(" ","")
ましたが、うまくいかないようです。
何か案は?
cleaned = cleaned.replace(" "," ");
cleaned = cleaned.replace("\u00a0","")
これは 2 段階のプロセスです。
strLineApp = strLineApp.replaceAll("&"+"nbsp;", " ");
strLineApp = strLineApp.replaceAll(String.valueOf((char) 160), " ");
これは私にとってはうまくいきました。それもあなたに役立つことを願っています!
あなたが言及したのと同じ方法:
String cleaned = s.replace(" "," ");
わたしにはできる。
Apache Commons から HTML をエスケープ解除するためのすぐに使えるソリューションがあります。
StringEscapeUtils.unescapeHtml("")
必要に応じて、HTML をエスケープすることもできます。
StringEscapeUtils.escapeHtml("")
JSoupライブラリを使用できます。
String date = doc.body().getElementsByClass("Datum").html().toString().replaceAll(" ","").trim();
String.replace(char, char)
char
入力(またはCharSequence
入力)を受け取ります
String.replaceAll(String, String)
入力を受け取りString
、正規表現で照合します。
例えば:
String origStr = "bat";
String newStr = str.replace('a', 'i');
// Now:
// origStr = "bat"
// newStr = "bit"
重要な点は、戻り値に新しく編集されたが含まれていることですString
。/String
を呼び出す元の変数の内容は変更されていません。replace()
replaceAll()
例えば:
String origStr = "how are you?";
String newStr = origStr.replaceAll(" "," ");
String anotherStr = origStr.replaceAll(" ","");
// origStr = "how are you?"
// newStr = "how are you?"
// anotherStr = howareyou?"
文字列は不変なので、する必要があります
string = string.replaceAll(" ","")
String
Java の s は不変です。あなたがしなければなりません:
String newStr = cleaned.replaceAll(" ", "");