欢迎访问宙启技术站
智能推送

如何使用Java中的StringTokenizer函数对字符串进行分割

发布时间:2023-06-17 16:54:27

在Java中,使用StringTokenizer函数可以快速简便地对一个字符串进行分割。它提供了一种简单的方式,可以按照指定的分隔符,将一个字符串拆分成多个片段。在某些情况下,字符串的分割是必要的,这时我们可以使用该函数完成。

StringTokenizer的构造函数:

StringTokenizer(String str, String delimiters)

其中,str表示要分割的字符串,而delimiters表示分割符。delimiters的默认值是空格、制表符、换行符、回车符、换页符,这些符号都会分别作为分隔符来进行分割。

StringTokenizer的方法:

countTokens() //返回剩余未分割的子字符串的个数

hasMoreTokens() //如果还有未分割的子字符串,返回true,否则返回false

nextToken() //返回下一个子字符串

下面通过一个简单的例子,演示如何使用StringTokenizer函数对字符串进行分割。

例子:将一句话按照空格分割成单独的单词并输出每个单词

1、定义一个字符串,即要进行分割的字符串

String str = "I am a Java programmer.";

2、创建一个StringTokenizer对象,传入要分割的字符串和分隔符。

StringTokenizer st = new StringTokenizer(str, " ");

3、循环遍历每个单词,并输出单词。

while (st.hasMoreTokens()) {

    String word = st.nextToken();

    System.out.println(word);

}

最终,程序将按照空格分割,输出如下:

I

am

a

Java

programmer.

此时,分割符是空格,根据空格将一句话分割成了不同的单词,每个单词单独输出。 除了空格,还可以使用其他分隔符,如逗号、分号、中括号、花括号等,只需要在StringTokenizer的构造函数中传入相应的参数即可。

总结:StringTokenizer函数是一个非常方便实用的字符串分割工具,它可以根据指定的分隔符将一个字符串分割成多个子字符串。使用时只需要创建一个StringTokenizer对象,传入要分割的字符串和分隔符,然后使用while循环遍历每个子字符串即可。