Java StringTokerizer类用于分隔字符串

一、构造方法

  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 对象,并提供一个指定的分隔符,同时,指定是否返回分隔符。

二、常用方法

  1. int countTokens():返回nextToken方法被调用的次数。(也即被分隔的元素个数)
  2. boolean hasMoreTokens():返回是否还有分隔符。
  3. boolean hasMoreElements():判断枚举 (Enumeration) 对象中是否还有数据。
  4. String nextToken():返回从当前位置到下一个分隔符的字符串。
  5. Object nextElement():返回枚举 (Enumeration) 对象的下一个元素。
  6. String nextToken(String delim):与 4 类似,以指定的分隔符返回结果。

三、例子

import  java.util.*;public class test {public static void main(String[] args) {String str = "runoob,google,taobao,facebook,zhihu";// 以 , 号为分隔符来分隔字符串StringTokenizer st=new StringTokenizer(str,",");System.out.println(st.countTokens());}
}

输出:

5

https://www.runoob.com/w3cnote/java-stringtokenizer-intro.html

Java StringTokenizer类使用方式相关推荐

  1. Java枚举类使用方式

    Java枚举类使用方式 单枚举定义 : /*** * @title: 单枚举定义* @author: wll* @since: 2021-1-27 14:47:54*/ public enum Jud ...

  2. Java StringTokenizer 类与示例

    我们已经在我们的字符串文章和Java 中的StringBuffer 的最新文章中使用了字符串. 我们总是借助字符串中存在的每个字符对字符串执行操作.如果我们想处理字符串或句子中的每个单词怎么办? 使用 ...

  3. java StringTokenizer类

    类型概述 StringTokenizer类主要用于分隔字符串,将一个String分成多个Token. 构造方法 StringTokenizer(String str) 根据指定的字符串创建一个Stri ...

  4. Java多线程的实现方式-Thread 类,Runnable 接口

    在 Java 的 JDK 开发包中,已经自带了对多线程技术的支持,可以方便地进行多线程编程.实现多线程编程的方式主要有两种:一种是继承 Thread 类,另一种是实现 Runnable 接口.下面详细 ...

  5. 在web前端调用后台java程序(java类)的方式

    在web前端调用后台java程序(java类)的方式: 首先静态html标签是无法直接调用java程序的,但是可以通过imput button按钮点击,onclick事件调用一个js函数,用这个js函 ...

  6. Java 创建类的四种方式

    Java 创建类的四种方式 对于上学期已经学习过c++的同学,是不是对另一大编程语言产生了浓厚的兴趣,对于c++的面向对象编程,又和java的面向变量有何区别,下面我们从java四种创建对象来说起. ...

  7. stringtokenizer java_基于Java中的StringTokenizer类详解(推荐)

    StringTokenizer是字符串分隔解析类型,属于:Java.util包. 1.StringTokenizer的构造函数 StringTokenizer(String str):构造一个用来解析 ...

  8. JS基础-Java Class类以及获取Class实例的三种方式

    JS基础-Java Class类以及获取Class实例的三种方式 由于JVM为每个加载的class创建了对应的Class实例,并在实例中保存了该class的所有信息,包括类名.包名.父类.实现的接口. ...

  9. java流类图结构_java I/O 流总结

    一.java 流操作有关的类和接口: 类                                                                          说明 Fil ...

  10. java按需读取word文件_干货分享:ASP.NET CORE(C#)与Spring Boot MVC(JAVA)异曲同工的编程方式总结...

    我(梦在旅途,http://zuowj.cnblogs.com; http://www.zuowenjun.cn)最近发表的一篇文章<.NET CORE与Spring Boot编写控制台程序应有 ...

最新文章

  1. py 的 第 31 天
  2. 基于特征的推荐算法【转】
  3. git/github的使用
  4. TensorFlow2简单入门-加载及预处理文本
  5. UT斯达康XV6700的写号方法[图]
  6. 深度学习框架Caffe, MXNet, TensorFlow, Torch, CNTK性能测试报告
  7. maven安装及集成myeclipse
  8. 机器学习模型的可解释性
  9. 品质和创新成为 GDC 2017 “State of Unreal” 的焦点
  10. Spring学习总结(1)- IOC
  11. 无主之地kill ajax,阿克斯顿 - 无主之地中文维基 - 灰机wiki
  12. 设计模式---解释器模式(C++实现)
  13. Shell脚本中替换字符串等操作
  14. mybatis-plus删除操作(逻辑与物理删除)
  15. 恢复触摸板功能的方法
  16. ubuntu20.04安装并运行ORB_SLAM3(一路顺风版)
  17. 卡刷supersu和magisk实现安卓手机获取root权限
  18. [buuctf.reverse] 33到50题
  19. 纯Web前端打造的元宇宙展厅——开箱即用的Lingo3D游戏引擎 支持原生、React、Vue
  20. java读取Excel指定格式的数据

热门文章

  1. 排序算法----------堆排序
  2. Flink 在 B 站的多元化探索与实践
  3. 联通实时计算平台演进与实践
  4. 融合7大领域!Apache Flink 在开源生态下的应用实践
  5. 回顾 | Apache Flink Meetup ·上海站(附PPT下载链接)
  6. 深度剖析阿里巴巴对Apache Flink的优化与改进
  7. 你写的代码要被 GitHub 存在北极啦!期限是 1000 年!
  8. 细聊一下我面试Java开发人员的3条面试标准
  9. 你做不到对企业真正有价值,下一个裁员就是你
  10. python函数后面的点_对python函数后面有多个括号的理解?