소개
이 랩에서는 Java 코드를 사용하여 문자열을 배열로 변환하는 방법을 배우겠습니다. 문자열을 지정된 구분 기호 (delimiter) 를 기준으로 분할하고 배열을 반환하기 위해 String 클래스의 split() 메서드를 사용합니다. 이 랩을 마치면 Java 에서 문자열을 배열로 변환하는 방법에 대한 명확한 이해를 갖게 될 것입니다.
이 랩에서는 Java 코드를 사용하여 문자열을 배열로 변환하는 방법을 배우겠습니다. 문자열을 지정된 구분 기호 (delimiter) 를 기준으로 분할하고 배열을 반환하기 위해 String 클래스의 split() 메서드를 사용합니다. 이 랩을 마치면 Java 에서 문자열을 배열로 변환하는 방법에 대한 명확한 이해를 갖게 될 것입니다.
먼저, 다음 명령을 사용하여 ~/project 디렉토리에 Java 파일을 생성합니다.
touch ~/project/StringToArray.java
다음 코드를 파일에 추가하여 클래스 및 main 메서드를 정의합니다.
public class StringToArray {
public static void main(String[] args) {
}
}
main 메서드 내부에 다음 코드를 추가하여 변환하려는 문자열을 정의합니다.
String message = "labex.io is a technical portal";
이제 문자열을 배열로 변환해 보겠습니다. 공백을 구분 기호로 사용하여 String 클래스의 split() 메서드를 사용합니다. main 메서드 내부에 다음 코드를 추가합니다.
String[] stringArray = message.split(" ");
변환이 성공적으로 이루어졌는지 확인하기 위해 배열의 요소를 출력해 보겠습니다. main 메서드 내부에 다음 코드를 추가합니다.
for (int i = 0; i < stringArray.length; i++) {
System.out.println(stringArray[i]);
}
Ctrl+O를 눌러 파일을 저장한 다음, Ctrl+X를 눌러 종료합니다. 이제 다음 명령을 사용하여 코드를 컴파일하고 실행합니다.
javac StringToArray.java
java StringToArray
다음과 같은 출력을 볼 수 있습니다.
labex.io
is
a
technical
portal
URL 문자열을 가지고 있고 이를 배열로 얻고 싶을 때의 또 다른 예를 살펴보겠습니다. 이 경우, 구분 기호 (delimiter) 로 '/'를 사용합니다. main 메서드 내부에 다음 코드를 추가합니다.
String url = "labex.io/tutorial/java/string";
String[] urlArray = url.split("/");
변환을 확인하기 위해 URL 배열의 요소를 출력해 보겠습니다. main 메서드 내부에 다음 코드를 추가합니다.
System.out.println("\nURL elements:");
for (int i = 0; i < urlArray.length; i++) {
System.out.println(urlArray[i]);
}
Ctrl+O를 눌러 파일을 저장한 다음, Ctrl+X를 눌러 종료합니다. 이제 다음 명령어를 사용하여 업데이트된 코드를 컴파일하고 실행합니다.
javac StringToArray.java
java StringToArray
다음과 같은 출력을 볼 수 있습니다.
labex.io is a technical portal
labex.io
is
a
technical
portal
URL elements:
labex.io
tutorial
java
string
이 랩에서는 Java 의 String 클래스의 split() 메서드를 사용하여 문자열을 배열로 변환하는 방법을 배웠습니다. 먼저 변환하려는 문자열을 정의했습니다. 그런 다음, 공백을 구분 기호로 사용하여 split() 메서드를 사용하여 문자열을 배열로 변환했습니다. 마지막으로, 코드를 컴파일하고 실행하여 출력을 얻었습니다. 또한 '/'를 구분 기호로 사용하여 URL 문자열을 배열로 변환하는 방법도 배웠습니다.