Java: 여러 공백을 단일 공백으로 바꾸고 선행 및 후행 공백 제거
여러 공백을 단일 공백으로 줄이는 작업을 해결하려면 선행 및 후행 공백을 제거하면 여러 가지 Java 솔루션이 있습니다.
솔루션 1: Trim() 및 replacementAll() 사용
이 솔루션은 Trim() 메서드를 사용하여 선행 및 후행 공백을 제거한 다음, replacementAll()을 사용하여 여러 공백을 단일 공백으로 결합합니다.
String after = before.trim().replaceAll(" +", " ");
해결책 2: Regex 전용
적어도 읽을 수 있으므로 복잡한 정규식을 사용하는 단일 replacementAll()로 문제를 해결하는 것이 가능합니다.
String[] tests = { " x ", " 1 2 3 ", "", " ", }; for (String test : tests) { System.out.format("[%s]%n", test.replaceAll("^ +| +$|( )+", "") ); }
솔루션 세부 정보
추가 리소스
위 내용은 Java에서 여러 공백을 효율적으로 제거하고 선행/후행 공백을 자르려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!