Java에서 일정한 간격으로 문자열 분할
n번째 문자마다 문자열을 분할하는 것은 프로그래밍에서 일반적인 작업입니다. Java에는 이를 달성하는 여러 가지 방법이 있습니다. 그러나 한 가지 효과적인 접근 방식은 분할 동작을 미세 조정할 수 있는 분할() 메서드를 활용하는 것입니다.
문자열이 세 문자의 그룹으로 분할되는 JavaScript에서 제공되는 예와 유사합니다. 다음 코드 조각을 사용하여 Java에서 이 기능을 복제할 수 있습니다.
String s = "1234567890"; System.out.println(java.util.Arrays.toString(s.split("(?<=\G...)")));
이 코드는 문자열 s를 세 번째 문자마다 분할하여 원하는 결과를 얻습니다. Split() 메소드는 정규식을 매개변수로 사용하며 이 경우 제공되는 표현식은 다음과 같습니다.
(?<=\G...)
정규식 이해
정규식 부분별:
설명
split() 메서드는 정규식에 제공된 패턴을 활용하여 문자열 내의 분할 지점을 식별합니다. Lookbehind 어설션은 앞에 세 개의 연속 문자가 있는 위치에서 분할이 발생하도록 보장합니다. G 앵커는 메서드가 문자열을 통해 진행됨에 따라 올바른 분할 지점을 유지하는 데 도움이 됩니다.
결과적으로 코드 출력은 다음과 같습니다.
[123, 456, 789, 0]
이는 문자열을 효과적으로 분할하는 방법을 보여줍니다. Split() 메소드와 사용자 정의 정규식을 사용하여 Java의 모든 n번째 문자에 문자열을 추가합니다.
위 내용은 Java에서 일정한 간격으로 문자열을 분할하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!