본문 바로가기
programming/Java

자바 특수문자 처리와 이스케이프 처리 역슬래시 사용 using java escape string

by 개코 - 개발과 코딩 2022. 3. 22.

자바에서 특수문자를 이스케이프 문자라 한다. 이런 이스케이프 특수 문자들은 문자열로 인식할 수 없는 자바의 키워드이기 때문에 역슬래시를 이용하여 문자열 처리를 한다. 역슬래시와 함께 특수문자를 사용하면 문자열처럼 사용할 수 있다.

자바 특수문자 처리와 이스케이프 처리 역슬래시 사용
using java escape string

자바라고 하더라도 문자열 처리에서 난해한 것들이 있다.

자바에서 사용하는 키워드에 해당하는 따옴표가 그것인데 이런 특수문자들을 처리하기 위해 자바는 이스케이프문을 제공한다.

그것은 역슬레시를 사용하는 방법이다.

특수문자 앞에 역슬레시 ( \ ) 기호를 사용하면 문자열처럼 사용할 수 있다.

역슬레시로 특수문자 처리

특수문자 중 가장 까다롭게 가시적으로 보기 불편한 것이 쌍따옴표와 따옴표 등이 그렇다.

단순히 역슬래시를 표현하는 경우도 그렇다.

이런 구문들은 역슬래시를 특수문자 앞에 사용하면 된다.

역슬래시가 특수문자같은 이스케이프 문자들을 문자열로써 처리하는 것을 알 수 있다.

\" - 쌍따옴표 표시
\' - 따옴표 표시
\\ - 역슬래시 표시

샘플코드

위에서 언급된 방법으로 이스케이프 문자열을 처리하는 자바 예제를 만들어 본다.

특수문자인 이스케이프 문자열은 역슬래시를 사용한다는 점을 다시 한번 언급해 본다.

코드를 보자.

public class JavaTutorials {
	  
	public static void main(String[] args) {
		
		String vString = "";
				
		System.out.println("--------------------------------------------------");
		
		vString = "OOP는 객체지향언어를 말하며 대표적으로 \"자바(Java)\"가 많이 사용됩니다.";
		System.out.println(vString);
		
		vString = "OOP는 객체지향언어를 말하며 대표적으로 \'자바(Java)\'가 많이 사용됩니다.";
		System.out.println(vString);
		
		vString = "OOP는 객체지향언어를 말하며 대표적으로 \\자바(Java)\\가 많이 사용됩니다.";
		System.out.println(vString);
		
		System.out.println("--------------------------------------------------");
	}
}

쓸데없이 코드가 길지만 역슬래시가 있는 부분만 보면 된다.

만약 자바에서 코딩을 하고 있다면 쌍따옴표나 따옴표가 있는 구문을 붙여넣기 한다면 자동으로 역슬래시가 붙는 경우들이 있다.

결과 화면을 보자. 역슬래시 하나로 특수문자를 처리하는 것을 볼 수 있다.

 

반응형

댓글