我掙扎替換字符 「」如何用我的字符串中的「,」替換 字符?
我實際的字符串是:
String strMine = "HOUSTON SHEPHERD� A 4000 N SHEPHERD DR� HOUSTON� TX 77018.";
和我預期的結果是:
HOUSTON SHEPHERD, A 4000 N SHEPHERD DR, HOUSTON, TX 77018.
我掙扎替換字符 「」如何用我的字符串中的「,」替換 字符?
我實際的字符串是:
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範圍外的所有字符。
感謝您的回覆... – 2013-03-20 12:03:29
你有沒有嘗試過這樣的事情:
String s = "�ss";
s = s.replace('�', ',');
感謝您的回覆... – 2013-03-20 12:04:00
你必須正確編碼字符終端。 Pragmatic Unicode, or, How Do I Stop The Pain有詳細信息。
更改編碼。您應該將編碼設置爲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("�",",")
這聽起來更像是一個編碼的問題給我。你從哪裏得到這個字符串? – raffael 2013-03-20 11:15:52
爲什麼地球上的人有這些問題? – 2013-03-20 11:17:31