java StringTokenizer

java StringTokenizerStringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数publicStringTokenizer(Stringstr)publicStringTokenizer(Stringstr,Stringdelim)publicStringTokenizer(Stringstr,Stringdelim,boolean

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。
1.构造函数
public StringTokenizer(String str)
public StringTokenizer(String str, String delim)
public StringTokenizer(String str, String delim, boolean returnDelims)
第一个参数就是要分隔的String,第二个是分隔字符集合,第三个参数表示分隔符号是否作为标记返回,如果不指定分隔字符,默认的是:”\t\n\r\f”
2.核心方法
public boolean hasMoreTokens()
public String nextToken()
public String nextToken(String delim)
public int countTokens()
其实就是三个方法,返回分隔字符块的时候也可以指定分割符,而且以后都是采用最后一次指定的分隔符号。
3.多余方法
public boolean hasMoreElements()
public boolean hasMoreElements()
这个类实现了Enumeration接口,所以多了这么两个方法,其实根本没有必要实现这个接口
它的名字就叫StringTokenizer,返回一个Object就没有什么意思了。

属于:java.util包。

1、构造函数。

1. StringTokenizer(String str):构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”
2. StringTokenizer(String str, String delim):构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符。
3. StringTokenizer(String str, String delim, boolean returnDelims):构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符,同时,指定是否返回分隔符。

2、方法。
说明:
1. 所有方法均为public;
2. 书写格式:[修饰符] <返回类型><方法名([参数列表])>
如:
static int parseInt(String s)表示:此方法(parseInt)为类方法(static),返回类型为(int),方法所需参数为String类型。

1. int countTokens():返回nextToken方法被调用的次数。如果采用构造函数1和2,返回的就是分隔符数量(例2)。
2. boolean hasMoreTokens() :返回是否还有分隔符。
3. boolean hasMoreElements() :结果同2。
4. String nextToken():返回从当前位置到下一个分隔符的字符串。
5. Object nextElement() :结果同4。
6. 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

例2:
代码:
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() );
}
结果为:
Token Total: 19
The
=
Java
=
platform
=
is
=
the
=
ideal
=
platform
=
for
=
network
=
computing

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/169561.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月11日 下午4:36
下一篇 2022年8月11日 下午4:36


相关推荐

  • Linux系统安装Node.js步骤

    Linux系统安装Node.js步骤本教程适用于 centos7 8 以 node jsv14 18 1 为例 1 下载 node js 使用国内镜像下载 如果下载时出现问题 可以切换镜像 下载命令如下 wgethttps registry npmmirror com binary node v14 18 1 node v14 18 1 linux x64 tar xz2 解压 node js 压缩文件下载完成后 查看下载的文件 Linux 下的复制快捷键 ctrl insert 粘贴快捷键 shift insert

    2026年3月26日
    2
  • vim 显示行号 (Linux)

    vim 显示行号 (Linux)Vim 是软件开发人员和 Linux 系统管理员使用的文本编译器 默认情况下 Vim 是不显示行号的 不过不影响使用 Vim 这里只简单说一个设置行号的方法 1 进入这个 etc vim 系统文件夹 2 使用命令 sudovimvimrc 打开 vimrc 在文件末尾添加 setnumber3 命令模式下 wq 保存退出就可以了 4 就有行号了

    2026年3月18日
    2
  • 计算机组成原理相关话题,计算机组成原理基本的知识点.doc

    计算机组成原理相关话题,计算机组成原理基本的知识点.doc

    2021年11月27日
    45
  • J2EE是什么,主要包括哪些技术【转】「建议收藏」

    J2EE是什么,主要包括哪些技术【转】「建议收藏」(转自:https://blog.csdn.net/Ashes18/article/details/73614571)最近最为深刻的认识:被面试老师问到了的知识,哪些是在自己心中模棱两可,似是而非的概念都一目了然。而后,只有在顿悟中不断总结才能进步。今天,我总结的部分是J2EE到底是什么东西,它包括了哪些技术。一、J2EE是什么?从整体上讲,J2EE是使用Java技术开发企业级应…

    2022年10月11日
    6
  • OpenClaw最佳工具榜

    OpenClaw最佳工具榜

    2026年3月12日
    4
  • matlab空间计量模型AIC和SC,空间计量模型[通俗易懂]

    matlab空间计量模型AIC和SC,空间计量模型[通俗易懂]回归分析中LMlag,LMerror后面的DFvaluefrob代表什么,哪一个是概率值?这个表的结论是所有的spatiallag都不显著,不要用spatialmodel,一般的OLS就行这一列(MI/DF这列)读下来就是Moran’sI的均值之类的东西(MI)等于-0.17,下面是各个LM检验的自由度,(LM检验是卡方分部所以有不同自由度)。第二列(value)是各个统计量的值,…

    2025年8月14日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号