我在一個文本文件如何輸出 n?
label= "Paul\n\n\D.Naiss:Inc"
我試着這樣想輸出下面這行:
out.write("label= \"" +firstname+ " \"\n\n\"D.Naiss:Inc");
但\ n沒有出現。它寫道:
標籤=「保羅 「」 D.Naiss:公司
我怎樣才能解決這個
感謝
我在一個文本文件如何輸出 n?
label= "Paul\n\n\D.Naiss:Inc"
我試着這樣想輸出下面這行:
out.write("label= \"" +firstname+ " \"\n\n\"D.Naiss:Inc");
但\ n沒有出現。它寫道:
標籤=「保羅 「」 D.Naiss:公司
我怎樣才能解決這個
感謝
public class TEster {
public static void main(String args[]) {
System.out.println("Hello \\n World!");
}
}
將打印..
Hello \n World!
您必須在'\ n'上使用'\',以便您的代碼讀取
out.write("label= \"" +firstname+ " \"\\n\\n\"D.Naiss:Inc");
否則,它解釋一個新的行字符本身應該放在文本文件中。
\字符前面的轉義字符表示您希望實際打印\而不是特殊字符。
\n
是一個換行符特殊字符,你試過\\n
?
\\
會給出一個\字符後跟n。
但是,如果您在換行之後並且文本編輯器沒有正確顯示它,也許您正在尋找缺失的\ r?例如
label= "Paul\r\n\r\n\D.Naiss:Inc"
某些窗口編輯器尋找\ r \ n,但大多數人會理解\ n是所有需要的。
如果你想輸出\n
它將不會顯示,因爲這是一個轉義序列(插入一個新行)。另一個例子是如果你想輸出\t
:寫\\t
像上面的評論,你應該寫\ n。現在Java不會將其識別爲轉義序列,但會打印出您想要的文件
'\\ n'應該執行此操作 – user1002973