1. String 배열의 선언과 생성
// 3개의 문자열을 담을 수 있는 배열 생성
// 참조형 변수의 기본값은 null로 초기화 됨
String[] name = new String[3];
2. String 배열의 초기화
// 1. 배열의 각 요소에 문자열을 지정
String[] name = new String[3];
name[0] = "Kim";
name[1] = "Park";
name[2] = "Yi";
// 2. 배열의 생성과 초기화를 동시에 하는 방법
String[] name = new String[] {"Kim", "Park", "Yi"};
// 3. 2번 초기화를 더 간략하게 쓰는 방법
String[] name = {"Kim", "Park", "Yi"};
3. String 클래스
1) char배열 + 기능(메서드) -> char배열보다 String클래스를 사용하는 것이 문자열 다루기가 편리함
2) String 클래스는 내용 변경 불가
String a = "a";
String b = "b";
a = a + b; // 문자열 a의 내용이 변경되는 것처럼 보이지만 문자열은 변경 불가하기 때문에 새로운 내용의 문자열이 생성되는 것임
4. 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[])로 변환해서 반환 |
String str = "ABCDE";
char ch = str.charAt(3); // 문자열 Str의 4번째 문자 D를 ch에 저장
String str = "012345";
String tmp = str.substring(1,4); // 문자열 str의 index 1~4의 문자 반환
System.out.prinln(tmp); // "123" 출력
'Java' 카테고리의 다른 글
Java Arrays로 배열 다루기 (0) | 2022.10.01 |
---|---|
Java 2차원 배열의 선언 (0) | 2022.10.01 |
Java 배열(Array)의 출력 (0) | 2022.10.01 |
Java 배열(array) (0) | 2022.09.30 |
Java 제어문 - 반복문(for, while, do while) (0) | 2022.09.30 |