[JAVA] String배열
String배열의 선언과 생성
배열의 타입이 String이어도 int배열의 선언과 생성방법은 같다.
1
String[] name = new String[3];
String배열의 초기화
- 초기화도 int배열의 초기화와 방법은 동일하다.
- 또한 new String[] 생략도 같다.
char배열과 String클래스
String클래스는 char배열에 기능(메소드)을 추가한 것이다.
그러므로 char배열을 사용하는 것보다 String클래스를 사용하는 것이 더 편리하다.
String클래스의 주요 메소드
메소드 | 설명 |
---|---|
char charAt(int index) | 문자열에서 해당 인덱스에 있는 문자를 반환한다. |
int length() | 문자열의 길이를 반환한다. |
String substring(int from, int to) | 문자열에서 해당 범위에 있는 문자열을 반환한다. 하지만 to는 범위에 포함되지 않기 때문에 to -1이라고 생각하면 좋다. |
boolean equals(Object obj) | 문자열의 내용이 obj와 같은지 비교한다. 같으면 true, 다르면 false |
char[] toCharArray() | 문자열을 문자배열(char[])로 변환해서 반환한다. |
char배열과 String클래스의 변환
char배열을 String클래스로 변환하거나 그 반대로 변환할 때 아래와 같이 변환할 수 있다.
1
2
3
char[] chArr={'A','B','C'};
String str = new String(chArr); // char배열->String
char[] tmp = str.toCharArray(); // String -> char배열
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.