Home >Java >javaTutorial >How to split a string into multiple substrings using StringTokenizer class in Java
How to use the StringTokenizer class in Java to split a string into multiple substrings
Introduction:
In Java development, it is often necessary to split a string into multiple substrings for further processing. Java provides many methods to split strings, one of the commonly used tools is the StringTokenizer class. This article will introduce the basic usage of the StringTokenizer class and provide code examples to help readers better understand.
The sample code is as follows:
String str = "Hello,World!"; StringTokenizer tokenizer = new StringTokenizer(str, ","); while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); System.out.println(token.trim()); }
The output result is:
Hello World!
The StringTokenizer class provides several commonly used methods:
The sample code is as follows:
String data = "apple,banana,orange"; StringTokenizer tokenizer = new StringTokenizer(data, ","); System.out.println("拆分后子串的个数:" + tokenizer.countTokens()); while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); System.out.println(token); }
The output result is:
拆分后子串的个数:3 apple banana orange
The sample code is as follows:
String data = "apple,banana-orange:watermelon"; StringTokenizer tokenizer = new StringTokenizer(data, ",-:"); System.out.println("拆分后子串的个数:" + tokenizer.countTokens()); while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); System.out.println(token); }
The output result is:
拆分后子串的个数:4 apple banana orange watermelon
In addition, the StringTokenizer class also provides an auxiliary method String[] toArray(), which can The split substrings are stored in an array.
The sample code is as follows:
String data = "Java is a programming language"; StringTokenizer tokenizer = new StringTokenizer(data); String[] tokens = new String[tokenizer.countTokens()]; int index = 0; while (tokenizer.hasMoreTokens()) { tokens[index] = tokenizer.nextToken(); index++; } System.out.println("拆分后的子串:"); for (String token : tokens) { System.out.println(token); }
The output result is:
拆分后的子串: Java is a programming language
Conclusion:
The StringTokenizer class provides a flexible and convenient way to split a string into multiple Substrings can be split by specifying a delimiter or using the default delimiter as needed. From the sample code, we can see that using the StringTokenizer class is very simple and can meet our needs for string splitting.
Through the introduction and sample code of this article, I believe readers have mastered the basic usage of the StringTokenizer class. In actual development, you can choose the appropriate splitting method according to specific needs, and flexibly use the StringTokenizer class to split the string into multiple substrings to facilitate subsequent processing and analysis.
The above is the detailed content of How to split a string into multiple substrings using StringTokenizer class in Java. For more information, please follow other related articles on the PHP Chinese website!