text = Daily 10 am - 5 pm.\\nClosed Thanksgiving and Christmas.
private String activateNewlines(String text) {
String temp = text;
if (text.contains("\\n")) {
while (temp.contains("\\n")) {
int index = temp.indexOf("\\n");
temp = temp.substring(0, index) + temp.substring(index + 1);
}
return temp;
}
return text;
}
我試圖擺脫一個額外的斜槓爲特殊字符,但由於某種原因子串結束刪除正斜槓。子串不像字符串的開始處的斜線?最後一個字符串最終成爲子串刪除正斜槓?
Daily 10 am - 5 pm.nClosed Thanksgiving and Christmas.
我需要的是
Daily 10 am - 5 pm.\nClosed Thanksgiving and Christmas.
編輯:什麼最終爲我工作:
String temp = text;
if (text.contains("\\n")) {
temp = temp.replaceAll("\\\\n", "\\\n");
int x = 5;
return temp;
}
return text;
這實際上允許TextView的識別換行符。
是的,我確實嘗試過,但在檢查調試器中的值後,出人意料地發現沒有任何變化。 – ShrimpCrackers
我剛纔跑了。它工作正常。我爲你編輯了源代碼。 – VendettaDroid
奇怪的是,我不知道爲什麼,replaceAll(「\\ n」,「\ n」)不適合我。最後的工作是一個較早的解決方案(儘管海報已刪除),請參閱原文。 – ShrimpCrackers