3
java를 통해 가상 터미널에서 읽을 때 텍스트에 "\ n \ r"이 표시됩니다. 그 대표자는 무엇입니까? 내가 잘 알고있는 "\ r \ n"이 아니라는 것에 유의하십시오. n r은 무엇을 의미합니까?
java를 통해 가상 터미널에서 읽을 때 텍스트에 "\ n \ r"이 표시됩니다. 그 대표자는 무엇입니까? 내가 잘 알고있는 "\ r \ n"이 아니라는 것에 유의하십시오. n r은 무엇을 의미합니까?
는 줄 바꿈 (ASCII 코드 10)이고 \r
은 캐리지 리턴 (ASCII 코드 13)입니다.
운영 체제마다 운영 체제에 따라 텍스트의 끝을 나타내는 여러 문자 조합이 사용됩니다. 유닉스와 같은 운영 체제 (Linux, Mac OS X)는 보통 \n
만 사용합니다. MS-DOS와 Windows는 \r\n
(캐리지 리턴, 줄 바꿈)을 사용합니다.
사용중인 코드는 \n\r
(줄 바꿈, 캐리지 리턴)을 사용합니다. 해당 시퀀스를 사용하는 운영 체제가 있지만 실수 일 수 있으며 \r\n
이어야합니다.
위키 백과의 Newline을 참조하십시오.
String newline = System.getProperty("line.separator");
좀 더 상황 :
하는 자바로 프로그래밍하고 당신이 줄 바꿈 시퀀스는 프로그램이 실행되는 운영 체제 무엇인지 알고 싶다면, 당신은 시스템 프로퍼티
line.separator
를 얻을 수 있습니다 도움이 될 것이다. '\ r'는 캐리지 리턴이며, 커서가 가장 왼쪽 열로 이동한다는 것을 의미하는 반면,'\ n '은 커서를 다음 행으로 이동시키는 줄 바꿈입니다. –