포스트

[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 라이센스를 따릅니다.