Search

String 배열

String 배열의 선언과 생성

String[] name = new String[3]; // 3개의 문자열을 담을 수 있는 배열 생성
Java
Search
자료형
기본값
char
Open
'\u0000'
byte, short, int
Open
0
long
Open
0L
float
Open
0.0f
double
Open
0.0d 또는 0.0

String 배열의 초기화

String[] name = new String[3]; name[0] = "Kim"; name[1] = "Yi"; name[2] = "Park"; // 괄호를 사용해서 간단히 String[] name = new String[] {"Kim", "Yi", "Park"}; String[] name = {"Kim", "Yi", "Park"}; // 원래 String은 클래스이므로 new 연산자를 통해 객체를 생성하는 것이 정법이긴 함. String[] name = new String[3]; name[0] = new String("Kim"); name[1] = new String("Yi"); name[2] = new String("Park");
Java
ArrayEx12.java
ArrayEx13.java : 16진수를 2진수로 변환

char 배열과 String 클래스

String 클래스는 char 배열에 함수(메소드)를 추가한 것
char 배열보다 String 클래스 사용이 문자열을 다루기에 더 편리
String 객체(문자열)변경할 수 없고, 새로운 내용의 문자열 저장만이 가능
메소드
설명
char charAt(int index)
문자열에서해당 위치(index)에 있는 문자 반환
int length()
문자열의 길이 반환
String substring(int from, int to)
문자열에서해당 범위(from~to)에 있는 문자열 반환 (to는 범위에 포함되지 않음)
boolean equals(Object obj)
문자열의 내용이 obj와 같은지 확인 같으면 true, 다르면 false
char[] toCharArray()
문자열을 문자배열(char[ ])로 변환해서 변환

char 배열과 String 클래스의 변환

char[] chArr = {'A', 'B', 'C'}; String str = new String(chArr); // char -> String char[] tmp = str.toCharArray(); // String -> char
Java
ArrayEx14.java
ArrayEx15.java : String → 모스 부호

참고 자료