2021.06.18
2.1 String배열의 선언과 생성
String 배열 또한 기존의 배열과 같은 코드로 생성 및 활용 할수가 있다.
2.2 String배열의 초기화
예외적으로 String은 본래 클래스 이기 떄문에 new 연산자가 생략되어있다.
String[] name = new String[3];
name[0] = new String("Kim");
2.3 char배열과 String클래스
사실 String 과 char은 문자열이라는 의미에서 같은 뜻이다.
-> 하지만 String을 사용하여 문자열을 처리하는 이유는 String클래스가 char배열에 여러가지 기능을 추가하여 확장한 것이기 떄문
String클래스는 char배열에 기능(메서드 = 함수)를 추가한 것이다.
String클래스의 주요 메서드
-> char에서도 사용 가능하다.
1. char charAt(int index) : 문자열에서 ()위치에 있는 문자를 반환
String str = "abcde";
char ch = str.charAt(3);
== str의 4번쨰 문자 d가 ch에 저장
- String substring(int from, int to) : 문자열에서 ()범위에 있는 문자열을 반환
->to의 마지막 범위는 포함되지 않는다.
String str = "012345";
String tmp = str.substring(1,4);
== tmp에 "123"이 반환됨
- boolean equals(Object obj) : 문자열의 내용이 obj와 같은지 확인
str.equals("abc");
== str에 있는 값이 "abc"인지 비교
== 있을경우 true, 없으면 false를 반환하면 대소문자를 구별한다.
- char[] toCharArray() : 문자열을 문자배열(char[])로 변환해서 반환
String str = new String(chArr);
-> chArr(char배열)을 String형으로 변환
char[] tmp = str.toCharArray();
-> str(String형)을 char배열로 변환