>Java >java지도 시간 >String 클래스의 replacementAll() 메서드를 사용하여 문자열에서 일치하는 모든 내용을 바꾸는 방법

String 클래스의 replacementAll() 메서드를 사용하여 문자열에서 일치하는 모든 내용을 바꾸는 방법

PHPz
PHPz원래의
2023-07-26 08:18:073995검색

String 클래스의 replacementAll() 메서드를 사용하여 문자열에서 일치하는 모든 내용을 바꾸는 방법

소개:
문자열 처리 과정에서 때로는 문자열에서 일치하는 모든 내용을 지정된 내용으로 바꿔야 하는 경우가 있습니다. Java에서는 이 함수를 구현하기 위해 String 클래스의 replacementAll() 메서드를 제공합니다. 이 기사에서는 replacementAll() 메소드의 사용을 소개하고 몇 가지 실용적인 코드 예제를 제공합니다.

1.replaceAll() 메서드의 기본 사용법
replaceAll() 메서드는 문자열에서 일치하는 모든 내용을 지정된 내용으로 바꾸는 기능입니다. 이 메소드는 두 개의 매개변수를 허용합니다. 첫 번째 매개변수는 일치에 사용되는 정규식이고 두 번째 매개변수는 대체 콘텐츠입니다.

예를 들어 문자열 str이 있고 문자열의 모든 숫자를 "#"으로 바꿔야 하는 경우 다음 코드를 사용할 수 있습니다.

String str = "a1b2c3";
String replacedStr = str.replaceAll("\d", "#");
System.out.println(replacedStr);

출력 결과는 "a#b#c#"

In입니다. 이 예에서는 정규식 "d"를 사용하여 숫자를 나타냈습니다. 정규식에서 "d"는 숫자를 나타냅니다. 정규식의 백슬래시는 이스케이프 문자이므로 백슬래시를 나타내려면 "d"를 사용하고 숫자 문자와 일치하려면 "d"를 사용해야 합니다. 숫자를 "#"으로 바꾸면 결과는 "a#b#c#"입니다.

replaceAll() 메서드는 새 문자열을 반환하고 원래 문자열은 수정되지 않는다는 점에 유의해야 합니다.

2. 문자열에서 일치하는 모든 내용을 바꾸려면 바꾸기All() 메서드를 사용하세요.
숫자를 바꾸는 것 외에도 바꾸기All() 메서드는 특정 문자 바꾸기, 문자열 바꾸기 등 문자열에서 일치하는 다른 내용을 바꿀 수도 있습니다. . 다음으로 실제 코드 예제를 통해 이러한 사용법을 보여줍니다.

  1. 특정 문자 바꾸기

    String str = "Hello World";
    String replacedStr = str.replaceAll("o", "*");
    System.out.println(replacedStr);

    출력은 다음과 같습니다. "Hell Wrld"

이 예에서는 문자열의 모든 문자 "o"를 ""로 바꿉니다. 결과는 "Hell W*rld"입니다.

  1. 문자열 바꾸기

    String str = "Java is awesome";
    String replacedStr = str.replaceAll("awesome", "amazing");
    System.out.println(replacedStr);

    출력은 다음과 같습니다. "Java is amazing"

이 예에서는 문자열의 "awesome"을 "amazing"으로 바꿉니다. 결과는 "Java는 훌륭하다"입니다.

  1. 정규식을 사용하여 일치하는 콘텐츠 바꾸기

    String str = "Hello, 123.45!";
    String replacedStr = str.replaceAll("[^\d.]", "");
    System.out.println(replacedStr);

    출력 결과는 "123.45"

이 예에서는 정규식을 사용하여 일치하는 콘텐츠를 바꾸는 방법을 보여줍니다. 이 예에서는 "1"을 사용하여 숫자나 십진수가 아닌 문자를 나타냅니다. 숫자 및 소수점이 아닌 문자를 널 문자("")로 바꾸면 결과는 "123.45"입니다.

정규 표현식의 구문은 매우 유연하며 실제 필요에 따라 조정될 수 있다는 점에 유의해야 합니다.

결론:
이 문서에서는 String 클래스의 replacementAll() 메서드를 사용하여 문자열에서 일치하는 모든 내용을 바꾸는 방법을 설명합니다. replacementAll() 메서드의 기본 사용법과 실제 코드 예제를 통해 다양한 정규식을 사용하여 문자열의 내용을 바꾸는 방법을 배웠습니다. replacementAll() 메소드 사용법을 익히면 문자열 처리 시 교체 작업을 보다 편리하게 완료할 수 있습니다. 이 글이 여러분의 공부에 도움이 되기를 바랍니다.


  1. 디.

위 내용은 String 클래스의 replacementAll() 메서드를 사용하여 문자열에서 일치하는 모든 내용을 바꾸는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.