欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

基于Java中的StringTokenizer类详解(推荐)

程序员文章站 2024-02-21 14:57:10
stringtokenizer是字符串分隔解析类型,属于:java.util包。 1、stringtokenizer的构造函数 stringtokenizer(stri...

stringtokenizer是字符串分隔解析类型,属于:java.util包。

1、stringtokenizer的构造函数

stringtokenizer(string str):构造一个用来解析str的stringtokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t')”、“换行符(‘\n')”、“回车符(‘\r')”。

stringtokenizer(string str,string delim):构造一个用来解析str的stringtokenizer对象,并提供一个指定的分隔符。

stringtokenizer(string str,string delim,boolean returndelims):构造一个用来解析str的stringtokenizer对象,并提供一个指定的分隔符,同时,指定是否返回分隔符。

2、stringtokenizer的一些常用方法

说明:

1、所有方法均为public;

2、书写格式:[修饰符] <返回类型><方法名([参数列表])>

int counttokens():返回nexttoken方法被调用的次数。

boolean hasmoretokens():返回是否还有分隔符。

boolean hasmoreelements():返回是否还有分隔符。

string nexttoken():返回从当前位置到下一个分隔符的字符串。

object nextelement():返回从当前位置到下一个分隔符的字符串。

string nexttoken(string delim):与4类似,以指定的分隔符返回结果。

string s=new string("the java platform is the ideal platform for network computing");
stringtokenizer st=new stringtokenizer(s);
system.out.println("token total:"+st.counttokens());
while ( st.hasmoreelements() ){
system.out.println(st.nexttoken());
}
string s=new string("the=java=platform=is=the=ideal=platform=for=network=computing");
stringtokenizer st=new stringtokenizer(s,"=",true);
system.out.println("token total:"+st.counttokens());
while ( st.hasmoreelements() ){
system.out.println(st.nexttoken());
}

以上这篇基于java中的stringtokenizer类详解(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。