基于Java中的StringTokenizer类详解(推荐)
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类详解(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。