�文字を「、」に置き換えるのに苦労しています
私の実際の文字列は次のとおりです。
String strMine = "HOUSTON SHEPHERD� A 4000 N SHEPHERD DR� HOUSTON� TX 77018.";
私の期待される結果は次のとおりです。
HOUSTON SHEPHERD, A 4000 N SHEPHERD DR, HOUSTON, TX 77018.
これを試すことができます:
strMine = strMine.replaceAll("[^\\x20-\\x7e]", ",");
[^\\x20-\\x7e]
String.replaceAll() メソッドでパターンを使用して、印刷可能な ASCII 範囲外のすべての文字を置き換えることができます。
次のようなことを試しましたか:
String s = "�ss";
s = s.replace('�', ',');
端末の文字を適切にエンコードする必要があります。 実用的なUnicode、または、痛みを止める方法には詳細があります。
エンコーディングを変更します。エンコーディングをUTF-8に設定する必要があります。これで問題は解決すると思います。
コンマが正常に表示されないのはおかしい... Facebookからテキストをコピーしましたか? コンマを Facebook テキストから HTML にコピーするときに、同じ奇妙な問題が発生しました。はいの場合は、コンマを削除して新しいものに置き換えてください。
すべての HTML 文字には、人間味の少ない HTML コードも含まれています。コンマを に置き換えてみてください
,
。完全な HTML コード リファレンス: http://www.tedmontgomery.com/tutorial/htmlchrc.html
PHP で文字列を変更し、� を保持したい場合は、
String strMine = "HOUSTON SHEPHERD� A 4000 N SHEPHERD DR� HOUSTON� TX 77018.";
strMine = strMine.replace("�",",")