Java의 문자열에서 문자 발생 제거
Java에서는 바꾸기 메소드를 사용하여 문자열 내에서 문자나 부분 문자열의 발생을 바꿀 수 있습니다. 끈. 그러나 문자 작업 시 char 대신 CharSequence 인수(예: String)를 허용하는 오버로드를 사용하는 것이 필수적입니다.
문제 설명
다음 코드를 고려하세요. :
String str = "TextX Xto modifyX"; str = str.replace('X',''); // This does not work
이 코드에서는 해당 문자를 모두 제거하려는 의도가 있습니다. 문자열의 'X'입니다. 그러나 단일 문자 인수를 사용하여 바꾸기 메소드를 호출하면 의도한 대로 작동하지 않습니다.
해결책
문자열에서 문자의 모든 항목을 제거하려면, CharSequence 인수와 함께 대체 메소드를 사용하십시오. 예:
str = str.replace("X", "");
바꿀 인수로 문자열을 제공하면 원래 문자열에서 'X' 문자가 모두 제거됩니다. 이 교체 오버로드는 대소문자를 구분하므로 대소문자를 구분하지 않는 항목을 제거해야 하는 경우 먼저 equalsIgnoreCase를 사용할 수 있습니다.
str = str.replace("X".equalsIgnoreCase("X"), "");
위 내용은 Java의 문자열에서 문자를 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!