Java에서 간격으로 문자열 분할
특정 간격으로 문자열을 분할하는 것은 프로그래밍에서 일반적인 작업일 수 있습니다. Java에서는 정규 표현식을 사용하여 이를 달성하면 다양하고 효율적인 솔루션을 제공합니다.
문제 설명
매 3번째 문자마다 문자열을 분할하는 작업을 생각해 보세요. JavaScript에서는 다음 표현식을 사용하여 이 작업을 수행할 수 있습니다.
"foobarspam".match(/.{1,3}/g)
이 표현식은 "foobarspam" 문자열을 성공적으로 분할합니다. ["foo", "bar", "spa", "m"].
Java 구현
Java에서 동일한 결과를 얻으려면 Pattern 및 Matcher 클래스를 사용하여 유사한 접근 방식을 사용할 수 있습니다.
String input = "1234567890"; String[] arr = input.split("(?<=\G...)");
설명
여기서 사용된 정규 표현식 is:
(?<=\G...)
(?<= ) 구문은 기본적으로 이전 패턴(이 경우 3자)이 일치 항목 앞에 발생한다고 주장합니다. 분할 방법을 사용하여 각 요소가 3자 하위 문자열을 나타내는 문자열 배열을 얻습니다.
위 내용은 Java에서 정기적으로 문자열을 분할하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!