java, java中什么是換行符,如何使用?不知道小伙伴們今天來看看邊肖的分享吧!
1.java中的換行符介紹:
Java是一種跨平臺的語言,因為如果你想寫一個跨平臺的軟件,有一些事情需要考慮,比如換行符。
不同平臺上的換行符可能不同,例如:
Mac平臺:/r
Unix operating system or Linux:/n
Windows operating system or Http:/r/n
Uniform code standard: /u2028
所以需要換行符時,通常建議使用line.separator的系統(tǒng)屬性:system . getproperty(line . separator);但是如果你正在寫一個網(wǎng)絡(luò)程序或者服務(wù)器程序,
無論選擇什么平臺,您都需要硬編碼到/r/n。
///r表示回車)///n/n表示換行。
2、換行/r和/n的區(qū)別:
/r call enter enter.
/n稱為新行。
但是會造成斷行。使用系統(tǒng)。getProperty(行。分隔符)來獲取當(dāng)前操作系統(tǒng)的換行符。
常用:
第一個:使用System.out.println()//這是一個新行。
第二,使用system . out . print(/n);//這是另一行。
第一個和第二個差不多。只是,如果你想換兩條線,三條線,更多線。
就用:系統(tǒng)。出去。println(/n/n);換兩行
換三行:系統(tǒng)。出去。println(/n/n/n);
3.補(bǔ)充說明:
windows平臺的換行符是/r/n;
linux平臺的換行符是/n;
如何在java程序中將不同平臺的用戶輸入的換行符轉(zhuǎn)換成特定系統(tǒng)的換行符?
Java代碼:
String userInputString=userInput;
userInputString=userInputString.replaceAll ( /r, );
userInputString=userInputString.replaceAll ( /n,////+System.getPropert(line.separator));
//我不明白這是什么意思
String userInputString=userInput;
userInputString=userInputString.replaceAll ( /r, );
java,以上就是本文為您收集整理的java最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。