Java에서 일정한 간격으로 문자열 분할
문자열 조작 영역에서 문자열을 분할하고 싶은 경우가 있을 수 있습니다. 지정된 문자 수 간격을 기준으로 세그먼트로 분할됩니다. 이 문서에서는 정규 표현식과 Arrays 클래스의 조합을 사용하여 Java에서 이 작업을 효과적으로 수행하는 방법을 설명합니다.
설명을 위해 문자열 "foobarspam"을 각각 세 문자로 나누는 목표를 생각해 보겠습니다. foo', 'bar', 'spam'이 있습니다. JavaScript에서는 다음 코드를 사용하여 이를 간결하게 수행할 수 있습니다.
"foobarspam".match(/.{1,3}/g)
Java 구현
Java에서 이를 달성하기 위해 우리는 다음과 같은 좀 더 정교한 접근 방식을 사용합니다. 정규식과 분할() 메서드를 활용합니다.
String s = "1234567890"; System.out.println(java.util.Arrays.toString(s.split("(?<=\G...)")));
이 코드는 분할() 메서드 내에서 정규식을 사용하여 원하는 분할 기준을 지정합니다. 표현식을 분석해 보겠습니다.
이러한 요소를 결합하면 표현식은 문자열의 세 문자마다 나타나는 빈 문자열과 효과적으로 일치합니다.
이 코드의 출력은 다음과 같습니다.
[123, 456, 789, 0]
문자열이 각각 세 문자로 구성된 세그먼트로 분할되어 원하는 결과를 제공합니다.
위 내용은 Java에서 일정한 간격으로 문자열을 분할하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!