Java의 문자열에서 문자 제거

Abdul Mateen 2023년10월12일
  1. replace 함수를 사용하여 Java의 문자열에서 문자 제거
  2. deleteCharAt 메소드를 사용하여 Java의 문자열에서 문자 제거
  3. substring 메소드를 사용하여 Java의 문자열에서 문자 제거
Java의 문자열에서 문자 제거

이 튜토리얼 기사는 Java의 문자열에서 문자를 제거하는 방법을 설명합니다.

다음과 같은 문자열에서 특정 문자를 제거하는 몇 가지 내장 함수가 있습니다.

  • replace기능
  • deleteCharAt 함수
  • substring 기능

replace 함수를 사용하여 Java의 문자열에서 문자 제거

replace 함수는 Java의 문자열에서 특정 문자를 제거하는 데 사용할 수 있습니다.

replace함수는 두 개의 매개 변수를 취합니다. 첫 번째 매개 변수는 제거 할 문자이고 두 번째 매개 변수는 빈 문자열입니다.

replace 함수는 문자를 빈 문자열로 대체하여 빈 문자열과 함께 전달되는 특정 문자를 제거합니다.

Java에서 문자열에서 문자를 제거하기 위해replace 함수를 사용하는 예제 코드는 다음과 같습니다.

public class RemoveCharacter
{ 
    public static void main(String[] args) 
    {
        String MyString = "Hello World"; 
        System.out.println("The string before removing character: " + MyString); 
        MyString = MyString.replace(" ", ""); 
        System.out.println("The string after removing character: " + MyString); 
    } 
} 

위 코드에서HelloWorld 사이의 공백을 제거했습니다. 빈 문자열과 함께 공백을 전달하면 공백이 빈 문자열로 대체됩니다. 즉, Hello World문자열에서 제거됩니다.

코드의 출력은 다음과 같습니다.

The string before removing character : Hello World The string after removing character : HelloWorld

deleteCharAt 메소드를 사용하여 Java의 문자열에서 문자 제거

deleteCharAt()메소드는 Java의 문자열에서 문자를 제거하는 데 사용할 수도있는StringBuilder 클래스의 멤버 메소드입니다. 문자열에서 특정 문자를 제거하려면deleteCharAt 메소드를 사용하여 해당 문자를 제거하려면 해당 문자의 위치를 알아야합니다.

deleteCharAt()메소드는 문자열에서 제거하려는 특정 문자의 위치를 취합니다. 따라서 문자열에서 특정 문자를 제거하기 위해deleteCharAt 메소드를 사용할 때 해당 문자의 위치를 알아야합니다.

Java에서 문자열에서 문자를 제거하기 위해deleteCharAt 메소드를 사용하는 예제 코드는 다음과 같습니다.

public class RemoveCharacter 
{
   public static void main(String[] args) 
   {
        StringBuilder MyString = new StringBuilder("Hello World");
        System.out.println("The string before removing character: " + MyString);
        MyString = MyString.deleteCharAt(5);
        System.out.println("The string after removing character: " + MyString);
   }
} 

위 코드에서HelloWorld 사이의 공백을 제거합니다. Java에서는 인덱스가 0부터 시작하기 때문에 Hello World문자열에 공백의 위치 인 5를 전달합니다.

코드의 출력은 다음과 같습니다.

The string before removing character: Hello World
The string after removing character: HelloWorld 

substring 메소드를 사용하여 Java의 문자열에서 문자 제거

substring 메소드를 사용하여 Java의 문자열에서 문자를 제거 할 수도 있습니다. substring메소드를 사용하여 특정 문자를 제거하려면 문자 제거 전의 시작 위치와 위치를 전달해야합니다. 그 후, 우리는 문자열에서 캐릭터가 위치한 위치에서 문자열을 연결합니다.

substring 메서드는 시작 및 끝 인덱스에 따라 문자열을 분할 한 다음 문자열에서 제거 할 문자를 덮어 써서 동일한 문자열을 연결합니다.

Java에서 문자열에서 문자를 제거하기 위해substring 메소드를 사용하는 예제 코드는 다음과 같습니다.

public class RemoveCharacter 
{  
    public static void main(String[] args) 
    {
        String MyString = "Hello World";
        int Position = 5;
        System.out.println("The string before removing character: " + MyString);
        MyString = MyString.substring(0,Position) + MyString.substring(Position+1);
        System.out.println("The string after removing character: " + MyString);  
    }

위 코드에서는HelloWorld 사이의 공백을 제거했습니다. 변수에서 공백의 위치는 5입니다.substring 메서드를 사용하여Hello World를 0에서 5 위치로 나누고 6 위치에서 문자열의 다른 부분을 연결합니다. 이를 통해Hello World에서 공백을 제거합니다.

코드의 출력은 다음과 같습니다.

The string before removing character: Hello World
The string after removing character: HelloWorld 

관련 문장 - Java String

관련 문장 - Java Char