StringTokennizer是一个分解字符串的工具类。具体使用代码如下:

import java.util.StringTokenizer;public class Main {public static void main(String[] args) {String str = "This is String , split by StringTokenizer, created by runoob";StringTokenizer st = new StringTokenizer(str);System.out.println("----- 通过空格分隔 ------");while (st.hasMoreElements()) {System.out.println(st.nextElement());}System.out.println("----- 通过逗号分隔 ------");StringTokenizer st2 = new StringTokenizer(str, ",");while (st2.hasMoreElements()) {System.out.println(st2.nextElement());}}
}

输出如下:

----- 通过空格分隔 ------
This
is
String
,
split
by
StringTokenizer,
created
by
runoob
----- 通过逗号分隔 ------
This is String split by StringTokenizercreated by runoob

其实还有另外一种写法如下:

StringTokenizer st = new StringTokenizer(”Hello World”);
while (st.hasMoreTokens()) {System.out.println(st.nextToken());
}

输出如下:

Hello
World

一开始还很纳闷这两有啥区别,百度了半天也没百度到。后来看了下源码hasMoreElements的底层调用的就是hasMoreTokens方法。nextElement调用的就是nextToken。可能为以后的功能预留口吧,现在两个方法都可以使用,使用的方法都一样。

StringTokenizer是什么相关推荐

  1. java字符串分解 StringTokenizer用法

    Java中substring方法可以分解字符串,返回的是原字符串的一个子字符串.如果要讲一个字符串分解为一个一个的单词或者标记,StringTokenizer可以帮你. 先看个例子: [java] p ...

  2. StringTokenizer类的使用

    StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数. 1.构造函数 public StringTokenizer(String str) public Str ...

  3. 《JAVA练习题目4》 训练要点:String和StringTokenizer的使用,以及排序算法。

    训练要点:String和StringTokenizer的使用,以及排序算法.(10分) 题目内容: 从键盘输入一句英文,实现把这句英文的单词按照字典顺序排序输出. 输入格式: 一句英文 输出格式: 输 ...

  4. Java学习笔记--StringTokenizer的使用

    2019独角兽企业重金招聘Python工程师标准>>> Java Tips: 使用Pattern.split替代String.split String.split方法很常用,用于切割 ...

  5. StringTokenizer类的使用方法

    StringTokenizer:主要用于字符串分隔解析 属于:java.util包. 1.构造函数. 1. StringTokenizer(String str) :构造一个用来解析str的Strin ...

  6. 【java学习】常用实体类--String、StringBuffer\StringTokenizer

    文章目录 参数传递 String String类有两个常用构造方法: 引用String常量 String类的常用方法 StringBuffer和StringBuilder StringBuilder中 ...

  7. java换行符分隔字符串_Java 实例 – 字符串分隔(StringTokenizer) | 菜鸟教程

    StringTokenizer和split方法还有一个很重要的区别就是:前者会以给定分割字符串的每个字符进行分割,而后者是以整个字符串进行切割.借鉴上面的代码: import java.util.St ...

  8. StringTokenizer的使用

    转载自 Java学习笔记--StringTokenizer的使用 拓展:Pattern.split替代String.split http://www.cnblogs.com/gnivor/p/4386 ...

  9. StringTokenizer(字符串分隔解析类型)

    java.util.StringTokenizer 功效:将字符串以定界符为界,分析为一个个的token(可理解为单词),定界符可以自己指定. 1.构造函数. 1. StringTokenizer(S ...

  10. StringTokenizer将一个字符串分解为单词或者标记

    原理:StringTokenizer方法实现了Iterator的设计模式,也直接实现了枚举接口,通常情况下StringTotkenizer对象根据欧洲语言的单词分割将对字符串分解为若干单词,例如: p ...

最新文章

  1. 智销功能_Shiro权限框架
  2. gradle平级项目引用
  3. leetcode算法题--对链表进行插入排序
  4. 转 Oracle 删除表,oracle 中删除表 drop delete truncate 的区别
  5. jQuery操作元素属性
  6. 删除json中的指定元素_DeleteFile,VBA中借助Windows Scripting Host删除指定文件
  7. go中使用type关键字来定义类型别名
  8. java定义静态set集合_java集合之set
  9. 注解_自定义注解_格式本质
  10. 一个关于WCF调用远程链接返回405错误不允许使用此方法的问题
  11. 请求参数 统一 管理 java_Retrofit+Rxjava+okhttp基本操作和统一处理 – R...
  12. 这种一毛钱值多少钱?
  13. FZU 2041 二分枚举
  14. 我的css reset
  15. 如何在html中插入表情包,怎么把表情包插入word
  16. 计算机电源指示灯,为什么笔记本电脑电源指示灯一直闪?
  17. 学会使用ThingJS平台上传资源
  18. 资深研发转变为架构师意味着什么
  19. java代码绘制简单的图形
  20. java 面试 自我介绍

热门文章

  1. android开发播放声音文件
  2. 网页右侧的漂浮广告代码,随滚动条滚动
  3. java泡妞代码_java泡妞小程序
  4. 什么是浮动、为什么要清除浮动
  5. C++ explicit类型
  6. Linux开放80端口
  7. C\C++中getchar()函数
  8. 2021-11-3 软件模拟IIC时序,并和EEPROM存储芯片24C02双向通信以及显示功能
  9. ArcGIS中ArcMap分割栅格Split Raster工具没有结果的解决
  10. JS - 自由变量与作用域链