簡體   English   中英

如何在我的字符串中用``,''替換字符?

[英]How to replace the � characters with “,” from my string?

我正在努力用``,''替換字符

我的實際字符串是:

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]", ",");

您可以在String.replaceAll()方法中使用模式[^\\\\x20-\\\\x7e]替換可打印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("�",",")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM