> Java > java지도 시간 > 공백을 처리하기 위해 정규식을 사용하여 Java에서 문자열을 어떻게 분할할 수 있습니까?

공백을 처리하기 위해 정규식을 사용하여 Java에서 문자열을 어떻게 분할할 수 있습니까?

DDD
풀어 주다: 2024-12-27 03:54:13
원래의
172명이 탐색했습니다.

How Can I Split a String in Java Using Regular Expressions to Handle Whitespace?

Java 정규 표현식을 사용하여 문자열을 분할하는 방법

문자열을 하위 문자열 배열로 분할하는 작업에 직면했을 때 개발자는 종종 공백 문자를 잠재적 구분 기호로 고려해야 할 필요성이 있습니다. 이는 적절한 정규식 패턴과 함께 Java의 String.split() 메소드를 사용하여 효과적으로 수행할 수 있습니다.

이를 달성하기 위해 String.split()에 전달할 권장 패턴은 "s "입니다. 이 패턴은 공백(' '), 탭('t'), 줄 바꿈('n')을 포함한 모든 공백 문자를 단일 구분 기호로 그룹화합니다.

예를 들어 "Hellospace CharacterWorld" 문자열을 고려해보세요. . "s " 패턴을 사용하여 이 문자열을 분할하면 ["Hello", "World"] 배열이 생성되어 공백과 탭 문자 사이의 빈 공간이 제거됩니다.

Java에서는 백슬래시가 문자("")를 추가 ""로 이스케이프하여 최종 패턴을 "$\s $"로 만들어야 합니다. 이는 Java가 먼저 "s"를 특수 문자 이스케이프 시퀀스로 해석하기 때문에 "$$s$"를 사용하여 리터럴 "s"를 전송해야 하기 때문입니다.

또는 s 패턴은 다음과 동일합니다. 일치하는 문자(공백, 탭, 줄 바꿈, 줄 구분 기호, 폼 피드 및 캐리지 리턴)를 명시적으로 나열하는 더 자세한 패턴 "[ \tnx0Bfr]".

위 내용은 공백을 처리하기 위해 정규식을 사용하여 Java에서 문자열을 어떻게 분할할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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