split() 메소드를 이용하여 문자열을 String 배열에 넣기
한 글자 씩 배열에 저장
String str = "hello";
String[] arr = str.split("");
결과
arr[0] = "h"
arr[1] = "e"
...
arr[4] = "o"
공백을 기준으로 나누어 배열에 저장
String str = "hello world";
String[] arr = str.split(" ");
위 같은 경우 공백을 기준으로 나누어 배열에 저장한다.
str.split("")과 str.split(" ") 는 쓰임이 다르니 잘 구분하여 사용하자.
결과
arr[0] = "hello"
arr[1] = "world"
특정한 구분자를 기준으로 배열에 저장
String str = "hello,world";
String[] arr = str.split(","); // 쉼표를 기준으로 배열에 저장
위 같은 경우 ,(쉼표)를 기준으로 나누어 배열에 저장한다.
결과
arr[0] = "hello"
arr[1] = "world"
최대 분할 개수를 지정하여 배열에 저장
String str = "helloworld";
String[] arr = str.split("", 2);
str.split("", n)란, "" 즉 한 문자씩 나누되, n개의 인덱스로 나눈다.
결과
arr[0] = "h"
arr[1] = elloworld
toCharArray 메소드를 이용하여 문자열을 Char 배열에 한 글자씩 저장하기
String str = "hello";
char[] arr = str.toCharArray();
결과
arr[0] = "h
arr[1] = "e"
...
arr[4] = "o"
'프로그래밍 > Java' 카테고리의 다른 글
[Java] scan.next() 와 scan.nextLine의 차이 (0) | 2022.04.14 |
---|---|
[Java] Enum (0) | 2022.03.07 |
[Java] replace()와 replaceAll() (0) | 2021.11.25 |
[Java]제네릭 (0) | 2021.04.28 |
[Java]Collection (0) | 2021.04.28 |