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"챌린지
쉬움두 개의 입력을 받는 프로그램을 작성하세요: 텍스트 문자열과 구분 문자. 프로그램은 텍스트의 모든 단일 공백(" ")을 지정된 구분 문자로 교체하고 수정된 문자열을 출력해야 합니다.
치트 시트
.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();
// 아래에 코드를 작성하세요
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else