자바는 문자열에서 문자를 제거

때때로 우리는 자바 프로그램에서 문자열에서 문자를 제거해야합니다. 그러나 자바 문자열 클래스에는remove()메소드가 없습니다. 이렇게 너는 어떻게 이것을 달성하는가텐데?

자바 문자열에서 문자를 제거

자바 문자열에서 문자를 제거
문자열 클래스를 통지하는 경우,우리는 다른 변화와replace()방법이 있습니다. 의 모든 오버로드 대체 무엇을 보자()메소드 문자열 클래스가;

  1. replace(char oldChar, char newChar): 이 문자열의 모든 이전 차 를 새 차 로 바꾼 결과 문자열을 반환합니다.
  2. replace(CharSequence target, CharSequence replacement): 리터럴 대상 시퀀스와 일치하는 이 문자열의 각 부분 문자열을 지정된 리터럴 대체 시퀀스로 바꿉니다.
  3. replaceFirst(String regex, String replacement): 지정된 정규식과 일치하는 이 문자열의 첫 번째 부분 문자열을 지정된 대체 문자열로 바꿉니다.
  4. replaceAll(String regex, String replacement): 지정된 정규식과 일치하는 이 문자열의 각 부분 문자열을 지정된 대체 문자열로 바꿉니다.

replace('x','');을 사용할 수 있습니까? 이 시도 할 경우Invalid character constant으로 컴파일러 오류가 발생합니다. 그래서 우리는 우리가 대체 할 빈 문자열””을 지정할 수 있기 때문에,문자열을 다른 대체 방법을 사용해야합니다.

자바 문자열 문자 제거 예제

아래 코드 조각은 주어진 문자열에서 문자의 모든 항목을 제거하는 방법을 보여줍니다.

String str = "abcdDCBA123";String strNew = str.replace("a", ""); // strNew is 'bcdDCBA123'

문자열에서 하위 문자열을 제거

의 첫 번째 발생을 제거하는 방법을 살펴 보자.

String str = "abcdDCBA123";String strNew = str.replaceFirst("ab", ""); // strNew is 'cdDCBA123'

replaceAllreplaceFirst메소드 첫 번째 인수는 정규 표현식,우리는 문자열에서 패턴을 제거하는 데 사용할 수 있음을 알 수 있습니다. 아래 코드 조각은 문자열에서 모든 작은 대/소문자를 제거합니다.

String str = "abcdDCBA123";String strNew = str.replaceAll("()", ""); // strNew is 'DCBA123'

자바 문자열에서 공백을 제거

String str = "Hello World Java Users";String strNew = str.replace(" ", ""); //strNew is 'HelloWorldJavaUsers'

자바 문자열에서 마지막 문자를 제거

이 대체하거나 문자열에서 마지막 문자를 제거하는 방법은 없지만,우리는 문자열 부분 문자열 방법을 사용하여 수행 할 수 있습니다.

String str = "Hello World!";String strNew = str.substring(0, str.length()-1); //strNew is 'Hello World'

자바 문자열 문자 및 문자열 제거 예제

다음은 위의 예제에 대한 완전한 자바 클래스입니다.

package com.journaldev.examples;public class JavaStringRemove {public static void main(String args) {String str = "abcdDCBA123";System.out.println("String after Removing 'a' = "+str.replace("a", ""));System.out.println("String after Removing First 'a' = "+str.replaceFirst("ab", ""));System.out.println("String after replacing all small letters = "+str.replaceAll("()", ""));}}

위의 프로그램에 의해 생성 된 출력은 다음과 같습니다:

String after Removing 'a' = bcdDCBA123String after Removing First 'a' = cdDCBA123String after replacing all small letters = DCBA123

즉,자바 프로그램의 문자열에서 문자 또는 하위 문자열을 제거하기위한 모든입니다.

답글 남기기

이메일 주소는 공개되지 않습니다.