stringtokenizer
StringTokennizer是一个分解字符串的工具类。具体使用代码如下:
import java.util.stringtokenizer;
public class Main {
public static void main(String[] args) {
String str = "This is String , split by StringTokenizer, created by runoob";
StringTokenizer st = new StringTokenizer(str);
System.out.println("----- 通过空格分隔 ------");
while (st.hasMoreElements()) {
System.out.println(st.nextElement());
}
System.out.println("----- 通过逗号分隔 ------");
StringTokenizer st2 = new StringTokenizer(str, ",");
while (st2.hasMoreElements()) {
System.out.println(st2.nextElement());
}
}
}
输出如下:
----- 通过空格分隔 ------
This
is
String
,
split
by
StringTokenizer,
created
by
runoob
----- 通过逗号分隔 ------
This is String
split by StringTokenizer
created by runoob
其实还有另外一种写法如下:
StringTokenizer st = new StringTokenizer(”hello world”);
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
输出如下:
Hello
World
一开始还很纳闷这两有啥区别,百度了半天也没百度到。后来看了下源码hasMoreElements的底层调用的就是hasMoreTokens方法。nextElement调用的就是nextToken。可能为以后的功能预留口吧,现在两个方法都可以使用,使用的方法都一样。
相关阅读
StringTokenizer:主要用于字符串分隔解析属于:java.util包。1、构造函数。1. StringTokenizer(String str) :构造一个用来解析str的
Split()拆分字符串与StringTokenizer拆分字符串
前言 不管用何种编程语言写代码,对字符串的处理都是必不可少的,其中对字符串的拆分在许多场合都频繁用到。今天介绍Java中两种主流
Java中的字符串分割 StringTokenizer类 的使用方法
StringTokenizer是字符串分隔解析类型,属于:java.util包。 StringTokenizer是java中object类的一个子类,继承自 Enumeration接口。此