반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- list
- 이클립스
- javascript
- Java
- Files
- CMD
- 이탈리아
- Maven
- 배열
- Array
- CSS
- 인텔리제이
- ArrayList
- json
- input
- js
- Button
- 문자열
- 테이블
- 자바스크립트
- 자바
- IntelliJ
- Eclipse
- html
- vscode
- Visual Studio Code
- windows
- date
- table
- string
Archives
- Today
- Total
어제 오늘 내일
[Java] 문자열을 배열로 변환하는 2가지 방법 본문
Java에서 문자열을 배열로 변환하는 2가지 방법을 소개합니다.
1. 반복문
코드
import java.util.Arrays;
public class StringToArray {
public static void main(String[] args) {
// 1. 배열로 변환할 문자열
String str = "How are you?";
// 2. 배열 생성 (문자열 길이)
char[] arr = new char[str.length()];
// 3. 반복문 (한글자씩 배열로 옮긴다)
for (int i = 0; i < str.length(); i++) {
arr[i] = str.charAt(i);
}
// 4. 배열 출력
System.out.println(Arrays.toString(arr));
}
}
결과
[H, o, w, , a, r, e, , y, o, u, ?]
위 코드는 반복문을 사용하여
한글자씩 문자열의 글자를 배열로 옮기고 있습니다.
이 때, 문자열의 특정 인덱스에 있는 글자를 char 타입으로 받아오기 위해서
java.lang.String 클래스의 charAt() 메소드를 사용하였습니다.
이 메소드는 문자열의 i번째 문자를 char 타입으로 리턴합니다.
2. toCharArray()
코드
import java.util.Arrays;
public class StringToArray {
public static void main(String[] args) {
// 1. 배열로 변환할 문자열
String str = "How are you?";
// 2. 문자열 -> 배열로 변환
char[] arr = str.toCharArray();
// 3. 배열 출력
System.out.println(Arrays.toString(arr));
}
}
결과
[H, o, w, , a, r, e, , y, o, u, ?]
java.lang.String 클래스는 문자열을 char 타입의 배열로 변환하는 메소드를 제공합니다.
여기서는, toCharArray() 메소드를 사용하여
반복문 없이 문자열을 char 타입의 배열로 변환하였습니다.
이 메소드를 사용하는 것이 배열을 이용하는 것보다 훨씬 간단하고 가독성도 좋습니다.
반응형
'IT > Java' 카테고리의 다른 글
[Java] 문자열에서 따옴표 제거 하기 (0) | 2021.04.21 |
---|---|
[Java] 큰 따옴표 출력하는 3가지 방법 (0) | 2021.04.20 |
[Java] 문자열 대문자를 소문자로, 소문자를 대문자로 치환하기 (0) | 2021.04.19 |
[Java] 문자열(String) 길이 체크 - length() (0) | 2021.04.19 |
[Java] 절대값 구하기 - Math.abs() (0) | 2021.04.19 |
Comments