StringTokenizer和String.split
时间: 2023-07-10 13:38:17 浏览: 166
两者都可以用来拆分字符串,不过使用方法和效果略有不同。
StringTokenizer是Java中的一个类,可以通过指定分隔符将一个字符串拆分成多个子字符串,并逐个返回这些子字符串。例如:
```
String str = "Hello,World,Java";
StringTokenizer st = new StringTokenizer(str, ",");
while (st.hasMoreTokens()) {
String token = st.nextToken();
System.out.println(token);
}
```
这段代码将字符串"Hello,World,Java"以逗号为分隔符拆分成三个子字符串,分别是"Hello"、"World"和"Java",并逐个打印出来。
String.split是Java中的一个方法,也可以用来拆分字符串,其使用方式是通过正则表达式指定分隔符,将一个字符串拆分成多个子字符串,返回一个字符串数组。例如:
```
String str = "Hello,World,Java";
String[] tokens = str.split(",");
for (String token : tokens) {
System.out.println(token);
}
```
这段代码与前面的例子类似,也是将字符串"Hello,World,Java"以逗号为分隔符拆分成三个子字符串,并将其打印出来。
总的来说,使用StringTokenizer可以更灵活地指定分隔符,也可以动态地逐个返回子字符串,而使用String.split则更方便地将拆分后的结果存储到一个数组中。
阅读全文
相关推荐




















