Menu
Coddy logo textTech

String Methods Part 2

Coddy Java 여정의 기초 섹션에 포함된 레슨 — 73개 중 68번째.

문자열 분할은 문자열을 배열로 분리할 수 있게 하며, 결합은 배열 항목을 문자열로 결합할 수 있게 합니다.

.split() 메서드는 구분자를 기준으로 문자열을 부분 문자열 배열로 나눕니다.

공백으로 분할:

String text = "apple banana cherry";
String[] fruits = text.split(" ");
System.out.println(Arrays.toString(fruits));
// ["apple", "banana", "cherry"]

특정 구분자로 분할:

String data = "john,25,new york";
String[] dataArr = data.split(",");
System.out.println(Arrays.toString(dataArr));
// ["john", "25", "new york"]

String.join() 메서드는 반복 가능한 요소들을 하나의 문자열로 결합합니다.

기본 연결:

String[] words = {"Hello", "World", "Java"};
String text = String.join(" ", words);
System.out.println(text);
// "Hello World Java"

다른 구분자로 조인하기:

String[] fruits = {"apple", "banana", "cherry"};
String line = String.join(",", fruits);
System.out.println(line);
// "apple,banana,cherry"
challenge icon

챌린지

쉬움

두 개의 입력을 받는 프로그램을 작성하세요: 텍스트 문자열과 구분 문자. 프로그램은 텍스트의 모든 단일 공백(" ")을 지정된 구분 문자로 교체하고 수정된 문자열을 출력해야 합니다.

치트 시트

.split() 메서드는 구분자를 기준으로 문자열을 배열로 분할합니다:

String text = "apple banana cherry";
String[] fruits = text.split(" ");
// ["apple", "banana", "cherry"]

String data = "john,25,new york";
String[] dataArr = data.split(",");
// ["john", "25", "new york"]

String.join() 메서드는 배열 요소들을 하나의 문자열로 결합합니다:

String[] words = {"Hello", "World", "Java"};
String text = String.join(" ", words);
// "Hello World Java"

String[] fruits = {"apple", "banana", "cherry"};
String line = String.join(",", fruits);
// "apple,banana,cherry"

직접 해보기

import java.util.Arrays;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String text = scanner.nextLine();
        String delimiter = scanner.nextLine();
        // 아래에 코드를 작성하세요
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨