SeouliteLab

[Java/자바] 문자열 자르기: split() 메서드 활용하기 본문

프로그래밍

[Java/자바] 문자열 자르기: split() 메서드 활용하기

Seoulite Lab 2024. 3. 15. 09:35

Java에서는 문자열을 특정 구분자를 기준으로 여러 부분으로 나눌 수 있는 split() 메서드를 제공합니다. 이번 포스트에서는 split() 메서드를 활용하여 문자열을 자르는 방법에 대해 알아보겠습니다. 다양한 예제를 통해 split() 메서드의 활용법을 자세히 살펴보도록 하겠습니다.

1. split() 메서드 개요

split() 메서드는 주어진 구분자를 기준으로 문자열을 여러 부분으로 나누어 배열로 반환합니다. 이 때, 원본 문자열은 변경되지 않습니다.

2. split() 메서드 예제

예제 1: 공백을 기준으로 문자열 나누기

// 공백을 기준으로 문자열 나누기
String text = "Java programming is fun";
String[] words = text.split(" ");
for (String word : words) {
    System.out.println(word);
}

예제 2: 쉼표를 기준으로 문자열 나누기

// 쉼표를 기준으로 문자열 나누기
String fruits = "apple,banana,orange";
String[] fruitArray = fruits.split(",");
for (String fruit : fruitArray) {
    System.out.println(fruit);
}

예제 3: 특수 문자를 기준으로 문자열 나누기

// 특수 문자를 기준으로 문자열 나누기
String sentence = "Java;is;cool";
String[] parts = sentence.split(";");
for (String part : parts) {
    System.out.println(part);
}

3. split() 메서드 주의사항

split() 메서드를 사용할 때 주의할 점은 정규 표현식을 사용할 경우 특수 문자를 이스케이프 처리해야 한다는 점입니다. 또한, 빈 문자열을 구분자로 사용할 경우 연속된 공백도 하나의 구분으로 인식됩니다.

4. 결론

split() 메서드는 문자열을 특정 구분자를 기준으로 쉽게 나눌 수 있는 유용한 기능을 제공합니다. 다양한 상황에 맞게 적절한 구분자를 선택하여 문자열을 효과적으로 처리할 수 있습니다.

위의 예제를 통해 split() 메서드의 활용법과 주의사항을 살펴보았습니다. 이를 통해 문자열을 쉽고 효과적으로 나누는 방법에 대해 이해할 수 있습니다.