regex
Split a string into an array by regular expressions
This is an example of how to split a string into an array by regular expressions. Splitting a string by regular expressions implies that you should:
- Compile a String regular expression to a Pattern, using
compile(String regex)API method of Pattern. - Split the given input sequence around matches of this pattern, using
split(CharSequence input)API method of Pattern. The result of this method is a String array. - Print the elements of the array.
Let’s take a look at the code snippet that follows:
package com.javacodegeeks.snippets.core;
import java.util.regex.*;
/**
* Split a String into a Java Array of Strings divided by an RE
*/
public class SplitString {
public static void main(String[] args) {
String[] x =
Pattern.compile("ian").split("the darwinian devonian explodian chicken");
for (int i = 0; i < x.length; i++) {
System.out.println(i + " "" + x[i] + """);
}
}
}
Output:
0 "the darwin"
1 " devon"
2 " explod"
3 " chicken"
This was an example of how to split a string into an array by regular expressions in Java.

