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"의 내용이 같은지 확인한다.
}
'Java' 카테고리의 다른 글
자바의 정석 ( 객체의 생성 / 객체의 사용 / 객체 배열 ) (1) | 2023.03.12 |
---|---|
자바의 정석 ( 2차원 배열 / equals() / toString() / copyOf() / copyOfRange() / sort() ) (0) | 2023.03.10 |
자바의 정석 ( 배열 / 배열의 선언 / 배열 인덱스 / 배열의 길이 / 배열 초기화 / 배열의 출력 ) (0) | 2023.03.07 |
자바의 정석 ( for문 / while문 / do-while문 / break문 / continue문 / 이름 붙은 반복문 ) (0) | 2023.03.06 |
자바의 정석 ( Math.random - 임의의 정수 만들기 ) (1) | 2023.03.06 |