본문 바로가기

코딩공부/JAVA

[6] JAVA 문자열 다루기

Character(문자)

자바에서는 싱글쿼터(작은 따옴표 ' ' )는 특수한 데이터 타입 "Character" "문자" 를 의미한다.

한 글자를 표현하는 데이터 타입이다.

String(문자열)

캐릭터들이 모여있는 문자열을 나타낸다. 더블쿼터(쌍 따옴표 " ")로 표현한다.

 

Escape 문자 - (\)역슬래시

(escape : 일시적으로 도망시키다. 해방시키다.)

특수한 역할을 하는 문자(', ")를 문자 그대로 출력하기 위해 Escape 처리를 한다.

 

public class StringApp {

	public static void main(String[] args) {
		// Character VS String 
        System.out.println("Hello World"); // String
        System.out.println('H'); // Character
        System.out.println("H"); 
     
        System.out.println("Hello "
                + "World");
         
        // new line
        System.out.println("Hello \nWorld");
         
        // escape
        System.out.println("Hello \"World\"");// Hello "World"

	}

}

 

 

문자열 다루기

length() 함수 - 문자열의 길이 알아내기

replace(A, B) 함수 - 특정 문자 A를 B로 변환

 

문자열과 관련된 자바에 내장되어있는 여러가지 문자를 처리하는 기능들을 사용해서 문자와 관련된 문제를 해결할 수 있다.

public class StringOperation {
	public static void main(String[] args) {
		 System.out.println("Hello World".length()); // 11
		 System.out.println("Hello, [[[name]]] ... bye. ".replace("[[[name]]]", "duru"));
	}
}