JavaStringTokenizer类使用方法

StringTokenizer是java中object类的一个子类,继承自 Enumeration接口。此类允许一个应用程序进入一个令牌(tokens),而且StringTokenizer类用起来比StreamTokenizer 类更加简单。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

本文标题:JavaStringTokenizer类使用方法
文章来源:http://www.shufengxianlan.com/qtweb/news47/209647.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联