Java의 String.split() 함수를 사용하여 정규식에 따라 문자열을 분할합니다.
Java에서는 정규식에 따라 문자열을 분할하려면 String 클래스의 Split() 메서드를 사용할 수 있습니다. 이 메서드는 지정된 정규식에 따라 문자열을 분할하고 분할된 하위 문자열을 문자열 배열에 저장하고 반환할 수 있습니다. 이 기능을 어떻게 사용하는지 살펴보겠습니다.
먼저 다음과 같이 Split() 메서드의 기본 구문을 사용해야 합니다.
String[] strArray = str.split(regex);
여기서 str은 분할할 문자열이고 regex는 분할 방법을 지정하는 데 사용되는 정규식입니다. 함수가 실행된 후 정규식에 따라 분할된 하위 문자열을 저장하는 문자열 배열 strArray가 반환됩니다.
아래에서는 Split() 함수를 사용하는 방법을 보여주기 위해 몇 가지 예를 사용합니다.
예제 1: 쉼표로 문자열 분할
내용이 "apple,banana,orange"인 문자열 str이 있고 이를 "apple", "banana" 및 "by commas"의 세 하위 문자열로 분할하려고 한다고 가정합니다. orange"인 경우 다음 코드를 사용하여 달성할 수 있습니다.
String str = "apple,banana,orange"; String[] strArray = str.split(","); for (String s : strArray) { System.out.println(s); }
출력 결과는 다음과 같습니다.
apple banana orange
예 2: 여러 구분 기호에 따라 문자열 분할
때로는 여러 구분 기호에 따라 문자열을 분할해야 하는 경우가 있습니다. 정규식의 OR(|) 연산자를 사용할 수 있습니다. 문자열이 "apple,banana;orange"라고 가정하고 이를 쉼표와 세미콜론에 따라 "apple", "banana" 및 "orange" 세 개의 하위 문자열로 분할하려고 합니다. 이는 다음 코드를 사용하여 달성할 수 있습니다. 결과는 다음과 같습니다.
String str = "apple,banana;orange"; String[] strArray = str.split(",|;"); for (String s : strArray) { System.out.println(s); }
예 3: 특수 문자에 따라 문자열 분할
split() 함수를 사용할 때 일부 특수 문자의 이스케이프에 주의해야 합니다. 예를 들어 문자열을 점을 기준으로 하위 문자열로 분할하려는 경우 정규식은 "."입니다. 내용이 "www.github.com"인 문자열 str이 있다고 가정합니다. 점 표기법에 따라 이를 세 개의 하위 문자열 "www", "github" 및 "com"으로 분할하려고 합니다. 이는 다음 코드를 사용하여 달성할 수 있습니다. :
apple banana orange
출력 결과는 다음과 같습니다.
String str = "www.github.com"; String[] strArray = str.split("\."); for (String s : strArray) { System.out.println(s); }
이 예제를 통해 Java의 String.split() 함수를 사용하여 정규식에 따라 문자열을 분할하는 것이 매우 유연하고 편리하다는 것을 알 수 있습니다. 정규식의 기본 구문과 규칙을 익히면 Split() 함수의 도움으로 다양한 문자열 분할 요구 사항을 쉽게 처리할 수 있습니다. 이 기사가 도움이 되기를 바랍니다!
위 내용은 Java의 String.split() 함수를 사용하여 정규식에 따라 문자열을 분할합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!