본문 바로가기

Java

Java String배열

1. String 배열의 선언과 생성

// 3개의 문자열을 담을 수 있는 배열 생성
// 참조형 변수의 기본값은 null로 초기화 됨
String[] name = new String[3];

 

2. String 배열의 초기화

// 1. 배열의 각 요소에 문자열을 지정 
String[] name = new String[3];
name[0] = "Kim";
name[1] = "Park";
name[2] = "Yi";

// 2. 배열의 생성과 초기화를 동시에 하는 방법 
String[] name = new String[] {"Kim", "Park", "Yi"};

// 3. 2번 초기화를 더 간략하게 쓰는 방법
String[] name = {"Kim", "Park", "Yi"};

 

3. String 클래스

  1) char배열 + 기능(메서드) -> char배열보다 String클래스를 사용하는 것이 문자열 다루기가 편리함

  2) String 클래스는 내용 변경 불가

String a = "a";
String b = "b";
a = a + b; // 문자열 a의 내용이 변경되는 것처럼 보이지만 문자열은 변경 불가하기 때문에 새로운 내용의 문자열이 생성되는 것임

 

4. String클래스의 주요 메서드

메서드 설명
char charAt(int index) 문자열 해당 위치(index)에 있는 문자 반환
int length() 문자열 길이 반환
String substring(int from, int to) 문자열의 해당 범위(from ~ to)의 문자열 반환(to는 포함 안됨)
boolean equals(Object obj) 문자열 내용이 같은 지 확인, 같으면 true / 다르면 false
char[] toCharArray() 문자열을 문자배열(char[])로 변환해서 반환
String str = "ABCDE";
char ch = str.charAt(3); // 문자열 Str의 4번째 문자 D를 ch에 저장

String str = "012345";
String tmp = str.substring(1,4); // 문자열 str의 index 1~4의 문자 반환
System.out.prinln(tmp); // "123" 출력

 

'Java' 카테고리의 다른 글

Java Arrays로 배열 다루기  (0) 2022.10.01
Java 2차원 배열의 선언  (0) 2022.10.01
Java 배열(Array)의 출력  (0) 2022.10.01
Java 배열(array)  (0) 2022.09.30
Java 제어문 - 반복문(for, while, do while)  (0) 2022.09.30