> Java > java지도 시간 > `replaceAll()`을 사용하여 Java 문자열에서 공백을 효율적으로 제거하는 방법은 무엇입니까?

`replaceAll()`을 사용하여 Java 문자열에서 공백을 효율적으로 제거하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-12-13 03:34:14
원래의
864명이 탐색했습니다.

How to Efficiently Remove Whitespace from Java Strings Using `replaceAll()`?

ReplaceAll을 사용하여 Java의 문자열에서 공백 제거

Java에서 문자열에서 공백을 제거하려면 다음과 같이 replacementAll() 메서드를 사용하면 됩니다. 적절한 정규식을 사용하세요.

문제 명령문

단어 사이의 공백을 제거하려는 "name=john age=13 year=2001"과 같은 문자열을 고려해보세요. Trim() 메서드를 사용하면 전체 문자열의 시작과 끝에서 공백만 제거되는 반면, replacementAll("\W", "")를 사용하면 공백과 '=' 문자가 모두 제거됩니다.

replaceAll("\s ", "")을 사용하는 솔루션

'=' 문자를 유지하고 모든 공백 및 보이지 않는 문자를 제거하려면 (예: tab, n), 다음 정규식을 사용합니다.

st.replaceAll("\s+", "")
로그인 후 복사

replaceAll("\s ", "") 및 replacementAll("\s", "") 모두 동일한 결과를 생성합니다. , 연속 공백이 적은 문자열의 경우 두 번째 정규식이 약간 더 빠릅니다. 더 긴 연속 공백의 경우 첫 번째 정규식의 성능이 더 좋습니다.

수정된 값을 변수에 할당하려면:

st = st.replaceAll("\s+", "");
로그인 후 복사

이렇게 하면 모든 공백이 제거된 "name=johnage=13year=2001" 문자열이 생성됩니다.

위 내용은 `replaceAll()`을 사용하여 Java 문자열에서 공백을 효율적으로 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿