良许Linux教程网 干货合集 Java StringTokenizer 类使用方法

Java StringTokenizer 类使用方法

StringTokenizer是java中object类的一个子类,继承自 Enumeration接口。此类允许一个应用程序进入一个令牌(tokens),而且StringTokenizer类用起来比StreamTokenizer 类更加简单。StringTokenizer不会区分对象、函数、数组、或引证字符串。

Java StringTokenizer 类使用方法概述Java StringTokenizer 类使用方法概述

StringTokenizer 构造方法:

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

StringTokenizer 常用方法:

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

实例 1

import java.util.*;

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

输出结果为:

runoob
google
taobao
facebook
zhihu

实例 2

import java.util.*;

public class Main
{
   public static void main(String args[])
   {
       System.out.println("使用第一种构造函数:");
       StringTokenizer st1 = new StringTokenizer("Hello Runoob How are you"" ");
       while (st1.hasMoreTokens())
           System.out.println(st1.nextToken());

       System.out.println("使用第二种构造函数:");
       StringTokenizer st2 = new StringTokenizer("JAVA : Code : String"" :");
       while (st2.hasMoreTokens())
           System.out.println(st2.nextToken());

       System.out.println("使用第三种构造函数:");
       StringTokenizer st3 = new StringTokenizer("JAVA : Code : String"" :",  true);
       while (st3.hasMoreTokens())
           System.out.println(st3.nextToken());
   }
}

输出结果为:

使用第一种构造函数:

Hello
Runoob
How
are
you
使用第二种构造函数:
JAVA
Code
String
使用第三种构造函数:
JAVA

:

Code

:

String

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部