Java中如何使用StringTokenizer函数对字符串进行分割
发布时间:2023-06-17 08:33:13
Java中提供了StringTokenizer类用于对字符串进行分割。使用StringTokenizer类的主要步骤包括实例化、设置分隔符和获取分隔后的字符串。
1. 实例化StringTokenizer类
使用StringTokenizer类对字符串进行分割,需要先实例化该类。可以使用带参构造器,如下所示:
String str = "Hello,World"; StringTokenizer st = new StringTokenizer(str, ",");
其中,第一个参数是要进行分割的字符串,第二个参数是分隔符。上述代码中使用逗号作为分隔符。
2. 设置分隔符
在实例化StringTokenizer类时,需要设置分隔符。可以使用空格、逗号、分号等字符作为分隔符。例如:
String str = "Hello World Java"; StringTokenizer st = new StringTokenizer(str);
上述代码中未指定分隔符,因此使用默认的空格作为分隔符。
3. 获取分隔后的字符串
实例化StringTokenizer类后,可以使用hasMoreTokens()和nextToken()方法获得分隔后的字符串。hasMoreTokens()方法判断是否还有未分隔的字符串,nextToken()方法获取下一个分隔后的字符串。例如:
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
上述代码中使用了while循环来遍历分隔后的所有字符串,并使用System.out.println()方法将其输出。
除了以上方法,还有一些其他的方法可以使用,例如countTokens()方法用于获取未被分隔的字符串数量,nextElement()方法用于获取下一个分隔后的字符串对象等。
总的来说,使用StringTokenizer类对字符串进行分割很方便,只需简单的几行代码即可完成。在实际开发中,经常需要对字符串进行分隔,使用StringTokenizer类可以大大提高开发效率。
