에스제이

반응형

안녕하세요, 오늘은 JAVA 줄 바꿈(개행 문자) 처리하는 방법에 대해서 알아보도록 하겠습니다.

JAVA String에서 줄바꿈을 할 때 각각 OS에 따라서 줄 바꿈 하는 형식이 다릅니다.

 

 Window  \r\n
 Mac  \r
 Linux  \n

 

// Window
System.out.println("JAVA\r\n줄바꿈하는 방법");

// Mac
System.out.println("JAVA\r줄바꿈하는 방법");

// Linux
System.out.println("JAVA\n줄바꿈하는 방법");

 

하지만 위와 같은 방법은 서로 다른 OS에서 동작하는 프로그램에서는 문제를 야기할 수 있습니다.

모든 OS에서 적용가능한 방법은 System.lineSeparator()를 사용하는 것입니다.

System.lineSeparator()는 (JAVA 1.7부터 제공).

 

// Window, Mac, Linux 공통으로 사용가능
System.out.println("JAVA" + System.lineSeparator() + "줄바꿈하는 방법");

 

또한, 다른방법으로는 System.getProperty("line.separator")를 사용하면 됩니다.

 

// Window, Mac, Linux 공통으로 사용가능
System.out.println("JAVA" + System.getProperty("line.separator") + "줄바꿈하는 방법");

 

두 가지 모두 같은 결과를 출력합니다.

오늘도 정독해 주셔서 감사합니다~:)

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band