Java中StringTokenizer的使用学习
来源:互联网 发布:数据分析英文怎么说 编辑:程序博客网 时间:2024/04/19 14:11
StringTokenizer有两个常用的方法:
1.hasMoreElements()。这个方法和hasMoreElements()方法的用法是一样的,只是StringTokenizer为了实现Enumeration接口而实现的方法,从StringTokenizer的声明可以看到:public class StringTokenizer implements Enumeration<Object>。
2.nextElement()。这个方法和nextToken()方法的用法是一样的,返回此 StringTokenizer 的下一个标记。
先来看看其构造函数:三种情况
1:默认以” \t\n\r\f”(前有一个空格,引号不是)为分割符。
public StringTokenizer(String str) {
this(str, " \t\n\r\f", false);
}
2:public StringTokenizer(String str, String delim) {
this(str, delim, false);
}
3:public StringTokenizer(String str, String delim, boolean returnDelims)。returnDelims为true的话则delim分割符也被视为标记。
以下是两个实例:
一: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());
}
输出为:
Token Total: 10
The
Java
platform
is
the
ideal
platform
for
network
computing
二: String str = new String("The=Java=platform=is=the=ideal=platform=for=network=computing");
StringTokenizer stz = new StringTokenizer(str,"=",true);//flag indicating whether to return the delimiters as tokens
System.out.println( "Token Total: " + stz.countTokens() );
while( stz.hasMoreElements() ){
System.out.println( stz.nextElement() );
}
输出结果为:
Token Total: 19
The
=
Java
=
platform
=
is
=
the
=
ideal
=
platform
=
for
=
network
=
computing
- Java中StringTokenizer的使用学习
- Java中StringTokenizer的使用
- java中StringTokenizer使用
- Java中Map和StringTokenizer的使用
- 【java】StringTokenizer类的使用
- JAVA中StringTokenizer类的用法
- java中StringTokenizer类的用法
- JAVA中StringTokenizer类的用法
- java学习之StringTokenizer
- Java学习笔记(七) Enumertation接口的理解和使用和StringTokenizer的使用
- Java中StringTokenizer 类
- Java中StringTokenizer用法
- java中StringTokenizer类简读
- 【Java】StringTokenizer简单使用
- Android中split,java.util.StringTokenizer和indexOf的使用以及各方法效率的对比
- StringTokenizer的学习
- JAVA中spilt()和StringTokenizer的区别,以及使用样例
- StringTokenizer的使用
- 支付宝批量转帐工具使用说明书
- vs2010 编译多个工程问题
- 在二叉树中,找到距离最远的两个节点的距离
- 飘逸的python - 什么是魔术方法(magic method)
- 多数据源报表
- Java中StringTokenizer的使用学习
- MongoDB(八)Mongodb——GridFS存储
- Oracle 运算符运算符
- JQuery动态生成Table表格
- JavaScript继承详解(三)
- [Seminar Presentation] BCube: A High Performance, Server-centric Network
- poj1577 二叉排序树基础练习题
- Android中关于Volley的使用(十)对Request和Reponse的认识
- 交叉验证方法思想简介