3 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個贊
在使用字符序列替換時(shí),您應(yīng)該使用replace
instead of 。replaceAll
replaceAll用于替換所有出現(xiàn)的正則表達(dá)式。
replace用于替換所有出現(xiàn)的字符序列。
例子:
System.out.println(E.replace("\n","\\n"));
輸出:
這\n有效
這\n沒有
這些方法的名稱令人困惑,所以我理解你的困惑。

TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個贊
String a = "This";
String b = "\\n";
String c = "works";
String d = a+b+c;
System.out.println(d);
String E = "This\nDoes not";
System.out.println(E.replace("\n","\\n"));
因?yàn)樗粫雎?的所有出現(xiàn)。

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個贊
我找到了答案,應(yīng)該使用 4 /'s 而不是 2。有效的代碼應(yīng)該是這樣的:
String a="This";
String b="\\n";
String c="works";
String d=a+b+c;
System.out.println(d);
String E="This\nDoes not";
System.out.println(E.replaceAll("\n","\\\\n"));
請保留此答案以備將來參考。
添加回答
舉報(bào)