String 클래스
1. String 클래스는 char[]와 메서드(기능)를 결합한 것.
- String 클래스 = char[](문자 배열) + 메서드(기능)
2. String 클래스는 내용을 변경할 수 없다.(read only)
- String a = "a";
- String b = "b";
- a = a+b;
- 내용 변경이 불가함.
- 읽기만 가능함
3. String 클래스의 주요 메서드
메서드 | 설명 |
---|
char charAt(int index) | 문자열에서 해당 위치(index)에 있는 문자를 반환한다. |
int length() | 문자열의 길이를 반환한다. |
String substring(int from, int to) | 문자열에서 해당 범위(from~to)의 문자열을 반환한다.(to는 포함 안됨) |
boolean equals(Object obj) | 문자열의 내용이 같은지 확인한다. 같으면 결과는 true, 다르면 false |
char[] toCharArray() | 문자열을 문자배열(char[])로 변환해서 반환한다. |
public class EX5_8 {
public static void main(String[] args) {
String str = "ABCDE";
char ch = str.charAt(3);
System.out.println(ch);
String tmp = str.substring(1, 4);
System.out.println(tmp);
char[] tmp2 = str.toCharArray();
System.out.println(tmp2);
}
}