如何追加“\ n”,字面意思,不像特殊字符。
我想实现这个目标:
StringBuffer st = new StringBuffer;
st.append(text1);
st.append("\n");
st.append(text2);
,输出字符串为:
text1 \n text2
不
text1
text2
答案 0 :(得分:13)
StringBuffer st = new StringBuffer();
st.append("Hello");
st.append("\\n"); //<- the first \ escapes the second
st.append("World");
答案 1 :(得分:4)
如果要打印文字反斜杠,则需要转义反斜杠:
st.append("\\n");
答案 2 :(得分:3)
st.append("\\n");
答案 3 :(得分:2)
使用另一个\:
转义“\”st.append(" \\n ");
答案 4 :(得分:1)
你必须逃避转义符号\
。这意味着您必须附加"\\n"
答案 5 :(得分:1)
如果不需要同步,请检查使用StringBuilder以获得更好的性能并转义特殊字符(如之前的其他答案中所述)。