2013-03-20 67 views
2

我掙扎替換字符 「」如何用我的字符串中的「,」替換 字符?

我實際的字符串是:

String strMine = "HOUSTON SHEPHERD� A 4000 N SHEPHERD DR� HOUSTON� TX 77018."; 

和我預期的結果是:

HOUSTON SHEPHERD, A 4000 N SHEPHERD DR, HOUSTON, TX 77018. 
+2

這聽起來更像是一個編碼的問題給我。你從哪裏得到這個字符串? – raffael 2013-03-20 11:15:52

+0

爲什麼地球上的人有這些問題? – 2013-03-20 11:17:31

回答

3

你可以試試這個:

strMine = strMine.replaceAll("[^\\x20-\\x7e]", ","); 

您可以使用您的模式[^\\x20-\\x7e]在您的String.replaceAll()方法替換可打印ASCII範圍外的所有字符。

+0

感謝您的回覆... – 2013-03-20 12:03:29

2

你有沒有嘗試過這樣的事情:

String s = "�ss"; 
s = s.replace('�', ','); 
+0

感謝您的回覆... – 2013-03-20 12:04:00

0

奇怪的是,逗號不會正常顯示...您是否複製了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("�",",")