여러 구분 기호와 함께 String.split() 사용
다양한 프로그래밍 상황에서는 특정 구분 기호를 기준으로 문자열을 분할해야 합니다. 구성 부분을 추출합니다. 그러나 여러 구분 기호가 있는 경우 원하는 출력을 얻는 데 어려움을 겪을 수 있습니다.
다음 시나리오를 고려해보세요. 다음 시나리오에서 볼 수 있듯이 대시(-)와 점(.)을 모두 사용하여 문자열을 분할해야 합니다. 샘플 입력 "AA.BB-CC-DD.zip" 목표는 다음 결과를 얻는 것입니다.
AA BB CC DD zip
그러나 문자열을 분할하려고 할 때 흔히 저지르는 오해는 다음 코드 조각일 수 있습니다.
private void getId(String pdfName) { String[] tokens = pdfName.split("-\."); }
이 코드는 일치하도록 설계되었습니다. 대시 뒤에 점이 오는 패턴인데, 이는 우리가 달성하려는 패턴이 아닙니다. 대시 또는 점이 구분 기호로 사용되어야 함을 지정하려면 정규식 OR 연산자를 사용해야 합니다.
String[] tokens = pdfName.split("-|\.");
정규식에 OR 연산자를 통합하여 분할() 메서드에 다음을 지시합니다. 대시와 점을 모두 개별 구분 기호로 간주합니다. 이를 통해 문자열을 성공적으로 분할하여 원하는 출력을 얻을 수 있습니다.
AA
BB
CC
DD
zip
위 내용은 Java에서 여러 구분 기호와 함께 String.split()을 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!