본문 바로가기
IT/Java

줄바꿈 하기 (\n, \r, \r\n 의 차이) / System.lineSeparator()

by 성준하이 2024. 4. 30.
반응형

Java에서 문자열의 줄바꿈을 위해서 아래 3가지의 escape 문자를 사용한다.

  • \n
  • \r
  • \r\n

이 세가지의 차이는?

 

시스템에서 사용하는 용도가 다르다.

  • \n - unix
  • \r - mac
  • \r\n - windows

어느 한가지를 쓰면 특정 시스템에서는 작동을 안할수 있다.

 

자바에서는 System.lineSeparator() 를 지원한다.

escape 문자를 쓰는것도 좋지만 Java 에서 제공하는 메서드를 사용하는것도 좋아보인다.

 

..이상 생략
System.out.println("Hello"+System.lineSeparator()+"World");
..이하 생략

 

결과는 아래와 같다.

Hello
World
반응형

댓글