줄바꿈을 나타내는 문자를 개행문자라 한다.
개행문자에는 두 가지가 있다.
\n
커서를 한 칸 아래로 이동하여 새로운 라인을 추가한다.
\r
커서를 맨 왼쪽으로 이동한다.
그런데 운영체제마다 개행문자가 다르다.
윈도우: \n\r
MAC: \r
UNIX: \n
이로 인한 문제를 예방하기 위해
코드에 개행문자 자체를 적는 대신, 코드가 실행되는 환경의 운영체제에 맞는 개행문자를 알아서 취하도록 할 수 있다.
다음과 같이 쓰면 된다.
System.getProperty("line.separator");
//혹은
System.lineSeparator();
StringBuilder에서 사용하는 예시는 다음과 같다.
StringBuilder sb = new StringBuilder();
sb.append("abc");
sb.append(System.getProperty("line.separator")); //혹은 sb.append(System.lineSeparator());
sb.append("def");
System.out.print(sb);
이 코드는 다음의 코드와 결과가 같다.
StringBuilder sb = new StringBuilder();
sb.append("abc").append('/n');
sb.append("def");
System.out.print(sb);
출력값은 다음과 같다.
abe
def
'Java 공부 > Java 일반' 카테고리의 다른 글
자바로 트리 만들기 (0) | 2022.02.12 |
---|---|
부분문자열을 얻어올 때 사용하는 substring() (0) | 2022.02.11 |
중복값을 없앨 때에 유용한 HashSet, HashMap (0) | 2022.01.28 |
Arrays.sort() 사용시 주의할 점 (0) | 2022.01.14 |
버퍼드리더 BufferedReader (0) | 2022.01.13 |