Java 문자열 공백제거 방법 Best5(trim, replace, split)

Java 문자열에서 공백을 제거하는 다양한 방법이 있습니다. trim, replace, split 등을 포함한 Java 문자열 공백제거 방법 5가지를 알아보도록 하겠습니다.

1. Java 중간 공백 제거

Java에서 문자열의 중간에 있는 공백을 제거하는 방법은 다양합니다. 주로 replace() 메서드와 정규식을 활용하여 중간 공백을 제거할 수 있습니다.

1. replace() 메서드 사용

String str = "Hello   World"; // 공백이 있는 문자열

String result = str.replace(" ", ""); // 공백 제거

System.out.println(result); // 출력: "HelloWorld"

2. 정규식 사용

String str = "Hello   World"; // 공백이 있는 문자열

String result = str.replaceAll("\\s", ""); // 정규식을 사용하여 공백 제거

System.out.println(result); // 출력: "HelloWorld"

위의 방법들을 사용하여 Java에서 문자열의 중간 공백을 제거할 수 있습니다. replace() 메서드를 사용하면 특정 문자 또는 문자열을 다른 문자열로 대체할 수 있습니다. 정규식을 사용하는 경우 \s는 공백 문자를 나타내며, replaceAll() 메서드를 사용하여 문자열의 모든 공백을 제거할 수 있습니다.

2. Java split 공백 제거

Java에서 문자열을 공백을 기준으로 분할한 후 공백을 제거하는 방법도 있습니다. split() 메서드와 replace() 메서드를 함께 사용하여 공백을 제거할 수 있습니다.

String str = "Hello   World"; // 공백이 있는 문자열

String[] words = str.split("\\s+"); // 공백을 기준으로 문자열 분할

String result = String.join(" ", words); // 분할된 단어들을 공백으로 연결하여 문자열 생성

System.out.println(result); // 출력: "Hello World"

위의 코드는 split() 메서드를 사용하여 문자열을 공백을 기준으로 분할한 후, String.join() 메서드를 사용하여 분할된 단어들을 공백으로 연결하여 공백을 제거한 문자열을 생성합니다.

3. Java 모든 공백 제거

Java에서 문자열의 모든 공백을 제거하는 방법은 정규식을 사용하면 간단하게 구현할 수 있습니다.

String str = "Hello   World"; // 공백이 있는 문자열

String result = str.replaceAll("\\s", ""); // 정규식을 사용하여 모든 공백 제거

System.out.println(result); // 출력: "HelloWorld"

위의 코드는 replaceAll() 메서드를 사용하여 문자열의 모든 공백을 제거합니다. 정규식 \s는 공백 문자를 나타내며, replaceAll() 메서드를 사용하여 모든 공백을 빈 문자열로 대체하여 공백을 제거합니다.

4. Java 공백제거 trim

Java에서 문자열의 앞뒤 공백을 제거하는 가장 간단한 방법은 trim() 메서드를 사용하는 것입니다.

String str = "   Hello World   "; // 앞뒤에 공백이 있는 문자열

String result = str.trim(); // 앞뒤 공백 제거

System.out.println(result); // 출력: "Hello World"

위의 코드는 trim() 메서드를 사용하여 문자열의 앞뒤 공백을 제거합니다. 결과적으로 앞뒤의 모든 공백이 제거된 문자열이 반환됩니다.

5. Java 배열 공백 제거

Java에서 배열의 문자열 요소에 있는 공백을 제거하는 방법은 배열 요소를 반복하면서 trim() 메서드 또는 replace() 메서드를 사용하여 공백을 제거할 수 있습니다.

String[] arr = {"  Hello ", " World  "}; // 공백이 있는 문자열 배열

for (int i = 0; i < arr.length; i++) {
    arr[i] = arr[i].trim(); // 배열 요소의 앞뒤 공백 제거
}

System.out.println(Arrays.toString(arr)); // 출력: ["Hello", "World"]

위의 코드는 배열의 각 요소에 대해 trim() 메서드를 사용하여 앞뒤 공백을 제거합니다. 반복문을 사용하여 배열의 모든 요소를 순회하고, 각 요소의 앞뒤 공백을 제거한 후 결과를 출력합니다.

이렇게 Java 문자열 공백제거 방법을 replace(), replaceAll(), trim() 등을 사용하여 문자열의 공백을 제거할 수 있습니다. 상황과 요구에 맞게 적절한 방법을 선택하여 문자열의 공백을 제거하는데 활용할 수 있습니다.

Leave a Comment