String 배열의 선언과 생성 

String[] name = new String[3];         // 3개의 문자열을 담을 수 있는 배열 생성 

name[0] = "kim"; 

name[1] = "Park"; 

name[2] = "Yi"; 

String name = {"kim", "Park", "Yi"};

 

String 클래스 

- String 클래스는 char[] 와 메서드(기능)를 결합한 것 

- String 클래스는 내용을 변경할 수 없다. (read only)   ( 9장에서 더 자세히 다룰 예정)

 

String 클래스의 주요 메서드 

메서드 설명
char charAt(int index) 문자열에서 해당 위치 (index)에 있는 문자를 반환
int length() 문자열의 길이를 반환
String subString(int from, int to) 문자열에서 해당 범위 (From ~ to)의 문자열을 반환 (to 포함 X)
Boolean equals(Object obj) 문자열의 내용이 같은지 확인, 같으면 결과는 true, 다르면 false
char[] toCharArray[] 문자열을 문자배열(char[])로 변환해서 반환 

 

sharAt메서드는 문자열에서 지정된 index에 있는 한 문자를 가져온다.

String str = "ABCDE";

char     ch = str.charAt(3);;     // 문자열 str의 4번째 문자 'D'를 ch에 저장.

 

substring()은 문자열의 일부를 뽑아낼 수 있다. index의 범위가 1~4라면 4는 범위에 포함x 

String str ="012345";

String tmp = str.substring(1,4);     // str 에서 index범위 1~4의 문자들을 반환  

system.out.println(tmp);               // "123"이 출력된다.

 

equals()는 문자열의 내용이 같은지 다른지 확인할 때 사용

String str = "abc";

if(str.equals("abs")) {     // str과 "abc"의 내용이 같은지 확인한다.

}