To split a string into an array of tokens in Java, you can use the StringTokenizer class. This class allows you to specify a delimiter string and use it to tokenize the input string.
Here's an example of how to use the StringTokenizer class to split a string into tokens:
String s = "Hello, world!";
StringTokenizer st = new StringTokenizer(s, ",");
while (st.hasMoreTokens()) {
String token = st.nextToken();
System.out.println(token);
}
In this example, we're using the "," string as the delimiter, so the output will be:
Hello world!
You can use a different delimiter string by specifying it as the second argument to the StringTokenizer constructor. You can also use multiple delimiter strings by specifying them as a string containing all the delimiter characters, for example:
String s = "Hello, world!";
StringTokenizer st = new StringTokenizer(s, " ,!");
while (st.hasMoreTokens()) {
String token = st.nextToken();
System.out.println(token);
}
This will split the input string at each occurrence of a comma, space, or exclamation point, and the output will be:
Hello world
You can find more information about the StringTokenizer class and examples of how to use it in the Java documentation.