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 중국어 웹사이트의 기타 관련 기사를 참조하세요!