Java의 문자열에서 공백을 제거하는 방법

Mohammad Irfan 2023년10월12일
  1. Java의 문자열에서 공백을 제거하는 방법
  2. Java에서replaceAll()을 사용하여 공백 제거
  3. Java에서Apache 라이브러리를 사용하여공백제거
  4. Java에서PatternMatcher를 사용하여 공백 제거
  5. Java의 문자열에서 공백 제거
  6. Java에서 Apache를 사용하여 공간 제거
Java의 문자열에서 공백을 제거하는 방법

이 튜토리얼은 Java의 문자열에서 공백을 제거하는 방법을 소개하고 공백 제거 프로세스를 이해하기위한 몇 가지 예제 코드를 나열합니다.

Java의 문자열에서 공백을 제거하는 방법

공백은 문자열에 공백을 나타내는 문자입니다. 공백 문자는" ",\n,\t 등이 될 수 있습니다. 이러한 문자를 문자열에서 제거하려면 여러 가지 방법이 있습니다. 예를 들어replace()메소드,replaceAll(), regex 등. 아래 예제를 보겠습니다.

Java에서replaceAll()을 사용하여 공백 제거

여기서는 String 클래스의replaceAll()메서드를 사용하여 공백을 제거합니다. 이 메소드는regex를 인수로 취하고 모든 공백을 제거한 후 문자열을 리턴합니다.

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "Programming is easy to learn";
    String result = str.replaceAll("\\s+", "");
    System.out.println(result);
  }
}

출력:

Programminiseasytolearn

Java에서Apache 라이브러리를 사용하여공백제거

Apache 라이브러리로 작업하는 경우StringUtils 클래스의deleteWhitespace()메소드를 사용하여 Java의 문자열에서 공백을 제거하십시오. 아래 예와 출력을 참조하십시오.

import org.apache.commons.lang3.StringUtils;

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "Programming is easy to learn";
    String result = StringUtils.deleteWhitespace(str);
    System.out.println(result);
  }
}

출력:

Programminiseasytolearn

Java에서PatternMatcher를 사용하여 공백 제거

replaceAll()메소드와 함께PatternMatcher 클래스를 사용하여 Java의 문자열에서 모든 공백을 제거 할 수 있습니다.

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "Programming is easy to learn";
    Pattern p = Pattern.compile("[\\s]");
    Matcher m = p.matcher(str);
    String result = m.replaceAll("");
    System.out.println(result);
  }
}

출력:

Programminiseasytolearn

Java의 문자열에서 공백 제거

문자열에서만 공백을 제거하려면 String 클래스의replace()메소드를 사용하십시오. Java의 문자열에서 모든 공백 (예 :\​​n\t 모두가 아닌 공백)을 대체합니다.

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "Programming is easy to learn";
    String result = str.replace(" ", "");
    System.out.println(result);
  }
}

출력:

Programminiseasytolearn

Java에서 Apache를 사용하여 공간 제거

여기서는ApacheStringUtils 클래스의replace()메소드를 사용하여 Java에서 문자열의 모든 공백을 대체합니다.

import org.apache.commons.lang3.StringUtils;

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "Programming is easy to learn";
    String result = StringUtils.replace(str, " ", "");
    System.out.println(result);
  }
}

출력:

Programminiseasytolearn

관련 문장 - Java String