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 객체(문자열)변경할 수 없고, 새로운 내용의 문자열 저장만이 가능
Search
메소드
설명
char charAt(int index)
Open
문자열에서해당 위치(index)에 있는 문자 반환
int length()
Open
문자열의 길이 반환
String substring(int from, int to)
Open
문자열에서해당 범위(from~to)에 있는 문자열 반환 (to는 범위에 포함되지 않음)
boolean equals(Object obj)
Open
문자열의 내용이 obj와 같은지 확인 같으면 true, 다르면 false
char[ ] toCharArray()
Open
문자열을 문자배열(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 → 모스 부호

참고 자료