[TIL][Java][2023-11-21] 배열 - String 배열
2023. 11. 21. 19:34ㆍTIL/Java
String 배열
String 배열은 우리가 가장 자주 사용하게 될 배열 중 하나이다.
선언과 생성의 방법은 기존 배열과 동일하다
- String 배열의 선언과 생성
// String 배열 선언과 생성
String[] strArr = new String[3];
// 선언 후 초기화
String[] strArr2 = new String[3];
strArr2[0] = "a";
strArr2[1] = "b";
strArr2[2] = "c";
// 선언과 동시에 초기화
String[] strArr3 = new String[]{"a", "b", "c"};
String[] strArr4 = {"a", "b", "c"};
String 기능 활용
- String은 char배열과 같기 때문에 둘 다 문자열을 저장할 수 있는 변수이다.
- 둘 중에 String을 더 많이 사용하는 이유는 참조형 변수가 더 많은 기능을 가지고 있기 때문이다.
- char배열에는 없고 String만 가지고 있는 기능은 아래와 같다.
메서드 | 응답 타입 | 설명 |
length() | int | 문자열의 길이 반환 |
charAt(int index) | char | 문자열에서 해당 index의 문자를 반환 |
substring(int from, int to) | String | 해당 범위에 있는 문자열을 반환 |
equals(String str) | boolean | 문자열의 내용이 같은지 확인 |
toCharArray() | char[] | 문자열을 문자배열로 변환해서 반환 |
new String(char[] charArr) | String | 문자배열을 String으로 복사해서 반환 |
// String 기능 활용
String str = "ABCD";
// length()
int i = str.length();
System.out.println(i); // 4 출력
// charAt(int index)
char strChar = str.charAt(2); // 순번은 0부터 시작하니까 2순번은 3번째 문자를 가리킨다.
System.out.println(strChar); // C 출력
// substring(int from, int to)
String strSub = str.substring(0, 3); // 0~2순번까지(to에 해당하는 순번은 제외)
System.out.println(strSub); // ABC 출력
// equals(String str)
String newStr = "ABCD"; // str 값과 같은 문자열 생성
boolean strEqual = newStr.equals(str);
System.out.println(strEqual); // true 출력
// toCharArray()
char[] strCharArray = str.toCharArray(); // String 을 char[] 로 변환
// 반대로 char[] 를 String로 변환하는 방법
char[] charArray = {'A', 'B', 'C'};
String charArrayString = new String(charArray); // char[] 를 String 으로 변환
'TIL > Java' 카테고리의 다른 글
[TIL][Java][2023-11-29] 컬렉션 (0) | 2023.11.29 |
---|---|
[TIL][Java][2323-11-28] 배열 - 다차원 배열 (2) | 2023.11.28 |
[TIL][Java][2023-11-17] 배열 (0) | 2023.11.17 |
[TIL][Java][2023-11-16] 반복문 - 구구단 출력하기 (0) | 2023.11.16 |
[TIL][Java][2023-11-15] 반복문 - while문 / do-while문, break와 continue (0) | 2023.11.15 |