日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Java中的回车换行符/n /r /t

發布時間:2024/8/26 综合教程 32 生活家
生活随笔 收集整理的這篇文章主要介紹了 Java中的回车换行符/n /r /t 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先直接上結論:

 //換行時采用System.getProperty("line.separator")

  public void test1() {
    LogTable logTable = logService.getLogSecById(489);
    System.out.println(logTable.getStrContent().replace(System.getProperty("line.separator"), "<br/>"));
  }

因為操作系統的不同,換行符操也不同:

/r Mac
/n Unix/Linux
/r/n Windows

/**  
 * 獲取當前系統的換行符  
 */    
public static void lineSeparator() {    
//注意在將流寫入文件時,換行應根據操作系統的不同來決定。    
//在程序我們應盡量使用System.getProperty("line.separator")來獲取當前系統的換    
//行符,而不是寫/r/n或/n。    
//這樣寫程序不夠靈活    
//當我們在java控制臺輸出的時候,/r和/n都能達到換行的效果。    
if (System.getProperty("line.separator").equals("/r/n")) {    
    System.out.println("http://r//n is for windows");    
} else if (System.getProperty("line.separator").equals("/r")) {    
    System.out.println("http://r is for Mac");    
} else if (System.getProperty("line.separator").equals("/n")) {    
    System.out.println("http://n is for Unix/Linux");    
}    
    
System.out.println("aa/nbb");    
System.out.println("aa/rbb");    
System.out.println("aa/tbb");  

''是回車,'
'是換行,前者使光標到行首,后者使光標下移一格。通常用的Enter是兩個加起來

‘/t’相當于鍵盤的Tab鍵,‘/n’換行New Line,‘/r’回車Carriage Return,基本的概念應該是回車表示回到最前面,換行表示換一行。

“回車”(carriage return)和“換行”(line feed)這兩個概念的來歷和區別了。
在計算機還沒有出現之前,有一種叫做電傳打字機(Teletype Model 33)的玩意,每秒鐘可以打10個字符。但是它有一個問題,

就是打完一行換行的時候,要用去0.2秒,正好可以打兩個字符。要是在這0.2秒里面,又有新的字符傳過來,那么這個字符將丟失。

于是,研制人員想了個辦法解決這個問題,就是在每行后面加兩個表示結束的字符。一個叫做“回車”,告訴打字機把打印頭定位在左邊界;

另一個叫做“換行”,告訴打字機把紙向下移一行。

這就是“換行”和“回車”的來歷,從它們的英語名字上也可以看出一二。

后來,計算機發明了,這兩個概念也就被般到了計算機上。那時,存儲器很貴,一些科學家認為在每行結尾加兩個字符太浪費了,加一個就可以。

于是,就出現了分歧。

Unix系統里,每行結尾只有“<換行>”,即“
”;Windows系統里面,每行結尾是“<換行><回 車>”,即“
”;Mac系統里,每行結尾是“<回車>”。

一個直接后果是,Unix/Mac系統下的文件在Windows里打 開的話,所有文字會變成一行;而Windows里的文件在Unix/Mac下打開的話,在每行的結尾可能會多出一個^M符號。

總結

以上是生活随笔為你收集整理的Java中的回车换行符/n /r /t的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。