Java中StringTokenizer的用法简介汇总
作者:戚薇 发布时间:2023-05-29 00:52:24
下文笔者讲述StringTokenizer对象的简介说明,如下所示
StringTokenizer的简介
Java StringTokenizer属于java.util包
用于分隔字符串
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对象
并提供一个指定的分隔符
同时指定是否返回分隔符
StringTokenizer常用方法
int countTokens():
返回nextToken方法被调用的次数
boolean hasMoreTokens():
返回是否还有分隔符
boolean hasMoreElements():
判断枚举(Enumeration)对象中是否还有数据
String nextToken():
返回从当前位置到下一个分隔符的字符串
Object nextElement():
返回枚举(Enumeration)对象的下一个元素
String nextToken(String delim):
与nextToken()类似,使用指定的分隔符返回结果
StringTokenizer的用法
Java StringTokenizer 属于 java.util 包,用于分隔字符串。
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 对象,并提供一个指定的分隔符,同时,指定是否返回分隔符。
StringTokenizer 常用方法:
int countTokens():返回nextToken方法被调用的次数。
boolean hasMoreTokens():返回是否还有分隔符。
boolean hasMoreElements():判断枚举 (Enumeration) 对象中是否还有数据。
String nextToken():返回从当前位置到下一个分隔符的字符串。
Object nextElement():返回枚举 (Enumeration) 对象的下一个元素。
String nextToken(String delim):与 4 类似,以指定的分隔符返回结果。
补充:下面在介绍下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());
}
输出结果为:
Token Total:10
The
Java
platform
is
the
ideal
platform
for
network
computing
String s=new String("The=Java=platform=is=the=ideal=platform=for=network=computing");
StringTokenizer st=new StringTokenizer(s,"=",true);
//StringTokenizer st=new StringTokenizer(s,"=",false);
System.out.println("Token Total:"+st.countTokens());
while ( st.hasMoreElements() ){
System.out.println(st.nextToken());
}
输出结果为
Token Total:19
The
=
Java
=
platform
=
is
=
the
=
ideal
=
platform
=
for
=
network
=computing
String s=new String("The=Java=platform=is=the=ideal=platform=for=network=computing");
//StringTokenizer st=new StringTokenizer(s,"=",true);
StringTokenizer st=new StringTokenizer(s,"=",false);
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
来源:http://www.java265.com/JavaCourse/202207/3861.html


猜你喜欢
- 一,Maven 依赖 pom.xml配置1, 去掉默认日志,以便切换到log4j2的日志依赖2, 然后添加如下两个日志依赖二,在工程根目录下
- 环境:SpringBoot 2.0.4.RELEASE需求:很多Controller方法,刚进来要先获取当前登录用户的信息,以便做后续的用户
- 1、取得控制台应用程序的根目录方法方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径方法
- 本篇介绍了SpringBoot 缓存(EhCache 2.x 篇),分享给大家,具体如下:SpringBoot 缓存在 spring Boo
- springboot使用mybatis一对多的关联查询由于刚开始写java不久,对sql语句的熟悉度还是不够熟练,虽然现在使用的mybati
- 一、TestNG介绍TestNG是Java中的一个测试框架, 类似于JUnit 和NUnit, 功能都差不多, 只是功能更加强大,使用也更方
- 一、 PorterDuffXfermodePorterDuffXfermode类似于数据集合里面的交集并集概念,只是数据里面取的是两个集合,
- final 可以适用的范围:修饰类:使用这种修饰符的类无法被继承修饰函数:被修饰的不能被重写修饰属性:1.final修饰的成员变量是常量,值
- 一、网站微信扫码支付开发并没有现成的java示例,总结一下自己微信扫码支付心得二、首先去微信公众平台申请账户 https://mp.weix
- 在C# 的应用程序开发中, 我们经常要把UI线程和工作线程分开,防止界面停止响应, 同时我们又需要在工作线程中更新UI界面上的控件。但直接访
- 序列化简介Java 的对象序列化将那些实现 Serializable 接口的对象转换成一个字节序列,并能在之后将这个字节序列完全恢复为原来的
- 当对象改变其可达性状态时,对该对象的引用就可能会被置于引用队列(reference queue)中。这些队列被垃圾回收器用来与我们的代码沟通
- 值类型和引用类型作为两个非常基础而且很重要的概念,一般我们都是在最开始的时候学的,你听到的可能是这样的:值类型传递的是具体的值(副本),引用
- 前言以往爬虫没怎么研究过,最近有个需求,要从某网站采集敏感信息,稍稍考虑了一下,决定利用C# Winform和Python一起来解决这个事件
- 分类自定义Layout可以分为两种情况。自定义ViewGroup,创造出一些不同于LinearLayout,RelativeLayout等之
- IEnumerable、ICollection、IList、List之间的区别,本文分别分析了它的实现源码,从而总结出了它们之间的关系和不同
- 通过脚本命令行批量修改 Jenkins 任务最近,笔者所在团队的 Jenkins 所在的服务器经常报硬盘空间不足。经查发现很多任务没有设置“
- 一,需求来源在开发过程中,可能会要使用Win7 ,Win8 ,Win10等不同版本的系统去做兼容性调试,也有时候会去针对特别的显卡,无线网卡
- 类加载器类加载器作用负责将.class文件(存储的物理文件)加载到内存中类加载器过程加载:通过全类名获取这个类准备用流传输,加载进内存,加载
- public class MenuEx extends Activity { private static final String TAG