Minwoo Dev.
[Java] 특수 문자, 이스케이프 문자 본문
728x90
반응형
SMALL
특수 문자
- \n : 줄 바꿈
System.out.println("자바가");
System.out.println("너무");
System.out.println("재밌어요");
위의 코드는 줄바꿈을 하기 위해서 너무 많은 줄의 코드들이 사용된다.
이스케이프 코드 중 \n을 사용한다면 한줄로 간단하게 나타낼 수 있다.
System.out.println("자바가\n너무\n재밌어요");
\n은 줄바꿈 문자이다.
3줄짜리 코드를 1줄로 간단히 만들었다.
- \\ : 역슬래시
시스템이나 파일 경로를 나타낼 때 우리는 역슬래시를 사용한다.
System.out.println("C:\Program Files\Java");
위처럼 출력할텐데, 역슬래시(\) 가 하나만 있으면 이스케이프 문자로 인식해서 \P, \J라는 이스케이스 문자가 있는지 확인할 것이다.
하지만 우리는 \ 문자 그대로를 출력하고 싶은 것이므로 문자 그대로의 역슬래시를 이용해야 한다.
그럴 때 우리는 역슬래시를 두 개 연속해서 적어서 역슬래시 그 자체로의 문자를 사용한다는 것을 알려준다.
System.out.println("C:\\Program Files\\Java");
결과
- \" : 큰 따옴표
단비가 "냐옹"이라고 했어요
위 문장을 출력하는 코드를 작성해보자.
System.out.println("단비가 "냐옹"이라고 했어요");
위처럼 코드를 작성할 것이다.
하지만 저렇게 작성한다면 "냐옹"이라는 단어는 따옴표를 벗어나 에러가 난다
우리는 냐옹 을 큰따옴표로 감싸고 싶은 것이기 때문에 큰따옴표 문자 자체를 출력해야한다.
그럴때는 \"를 사용한다.
System.out.println("단비가 \"냐옹\"이라고 했어요");
위처럼 코드를 수정하면 , 바르게 출력되는 것을 확인할 수 있다.
- \' : 작은 따옴표
단비가 '뭘 봐?' 라는 표정을 지었어요
위 문장을 출력할 때도 같다.
작은 따옴표를 문자 그대로 출력해야 하기 때문에 \t를 사용해야 한다.
System.out.println("단비가 \'뭘 봐?\' 라는 표정을 지었어요");
System.out.println("단비가 '뭘 봐?' 라는 표정을 지었어요");
하지만 큰 따옴표 안에서의 작은 따옴표는 그대로 출력되므로 그냥 출력할 수도 있다.
출처 - 나도코딩 자바 강의 https://youtu.be/NQq0dOoEPUM?si=jygerNymLwM_pfEE
728x90
반응형
LIST
'Java' 카테고리의 다른 글
[Java] 조건문 If (0) | 2023.11.05 |
---|---|
[Java] 퀴즈 3. 생년월일 및 성별 출력 (0) | 2023.11.05 |
[Java] 문자열 비교 (0) | 2023.11.04 |
[Java] 문자열 변환, 공백 제거, 문자열 결합 (2) | 2023.11.04 |
[Java] 문자열 길이, 대소문자 변환, 포함 관계 (0) | 2023.11.04 |