2012-12-06 4 views
3

java를 통해 가상 터미널에서 읽을 때 텍스트에 "\ n \ r"이 표시됩니다. 그 대표자는 무엇입니까? 내가 잘 알고있는 "\ r \ n"이 아니라는 것에 유의하십시오. n r은 무엇을 의미합니까?

+0

좀 더 상황 :

하는 자바로 프로그래밍하고 당신이 줄 바꿈 시퀀스는 프로그램이 실행되는 운영 체제 무엇인지 알고 싶다면, 당신은 시스템 프로퍼티 line.separator를 얻을 수 있습니다 도움이 될 것이다. '\ r'는 캐리지 리턴이며, 커서가 가장 왼쪽 열로 이동한다는 것을 의미하는 반면,'\ n '은 커서를 다음 행으로 이동시키는 줄 바꿈입니다. –

답변

9

는 줄 바꿈 (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"); 
관련 문제