`

stringtokenizer的用法

 
阅读更多

StringTokenizer类:根据自定义字符为分界符进行拆分,并将结果进行封装提供对应方法进行遍历取值, StringTokenizer 方法不区分标识符、数和带引号的字符串,它们也不识别并跳过注释;该方法用途类似于split方法,只是对结果进行了封装;

帮助文档上对此进行了说明:

StringTokenizer 是出于兼容性的原因而被保留的遗留类(虽然在新代码中并不鼓励使用它)。建议所有寻求此功能的人使用 Stringsplit 方法或 java.util.regex 包。

 

     构造器:
     · public StringTokenizer(String str,String delim,boolean returnTokens);
     · public StringTokenizer(String str,String delim);
     · public StringTokenizer(String str);
     其中,str为需分析的字符串,delim为定界符,定界符里面的任何一个字符都是分隔符,如"+-*/   "表示碰到"+-*/   "中的任何一个都认为是到达了分隔符了。  
     常用的方法有:
     · public boolean hasMoreTokens(); //判断字符串中是含还有token
     · public String nextToken(); //StringTokenizer对象中的下一个token。
     · public String nextToken(String delim) //delim为新的定界符

      public boolean hasMoreElements ()

StringTokenizer (Java Platform SE 6)<!-- Generated by javadoc (build 1.6.0-beta2) on Mon Mar 19 18:26:57 CST 2007 -->

<noscript></noscript>

      public Object nextElement ()  //除返回结果类型外,其返回与 nextToken 方法相同的值

 

在例中,使用StringTokenizer类将字符串“hello,java,delphi,asp,php”分解为三个单词。 


 【例】
     impoort java.util.*;
        public class StringTokenizer
Demo
        {
              public static void main(String[] args)
              {
                  String str="
hello,java,delphi,asp,php";
                  StringTokenizer st=new StringTokenizer(str,",");
                  while(st.hasMoreTokens()) {
                      System.out.println(st.nextToken());
                  }
              }
          }
    程序的运行结果为:
          hello
          java
         delphi
         asp

         php

分享到:
评论

相关推荐

    StringTokenizer的用法

    StringTokenizer的用法

    测试StringTokenizer

    本段代码 用于测试StringTokenizer用法/** * 测试StringTokenizer,继承Enumeration; * @author DELL */

    java常用类的使用方法

    java常用类的使用方法

    java数组与字符串用法小结

    java数组与字符串用法小结 讲述了字符串数组的读入和读出的一些用法 主要是stringtokenizer的用法

    java字符串分隔类

    StringTokenizer类的使用方法

    JAVA常用类的使用方法

    介绍Java.lang中常用户类的使用方法,包括(Integer类、Float类 、Double类 、Character类 、String类 、StringTokenizer类 、StringBuffer类)。

    Scanner类的用法

    Scanner类的用法-java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。它是以前的StringTokenizer和Matcher类之间的某种结合。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本...

    字符串正则表达式PPT

    了解Object类 掌握 String 类用法 掌握StringBuffer类用法 掌握StringTokenizer类用法 了解正则表达式

    Java 用法明细介绍

    StringTokenizer(String s) 构造一个分析器,使用默认分隔字符(空格,换行,回车,Tab,进纸符) StringTokenizer(String s,String delim) delim是自己定义的分隔符 nextToken() 逐个获取字符串中的语言符号 ...

    java常用类使用方法

    1、Integer类 2、Float类 3、Double类 4、Character类 5、String类 6、StringTokenizer类 7、StringBuffer类

    java常用类.rtf

    JAVA常用类的使用方法 1、Integer类 2、Float类 3、Double类 4、Character类 5、String类 6、StringTokenizer类 7、StringBuffer类 8、Random类 9、UIManage类

    上机实验-2 (1).doc

    //使用 System exit 方法退出应用程序。仅在应用程序中使用。 setBounds(100, 100, 400, 300);//setBounds(x,y,width,height):x:组件在容器X轴上的起点;y:组件在容器Y轴上的起点;width:组件的长度;height:组件...

    java面试题

    本题的splitStringByComma(String )方法纯属多余,可以用String的split方法一句话代替,且可读性也更强,下面的一段话源自JDK1.6API,StringTokenizer类已不再提倡使用,保留仅为旧代码。

    Java程序设计语言考试试题

    4.需要分析字符串,并将字符串分解成可被独立使用的单词,可使用java. util包中的类是 ( ) A.String B.StringBuffer C.StringTokenizer D.stringTokenizer 5.要为程序的子窗口设定一个由字符串s指定的名字...

    聊天系统计算机相关论文

    // 使用端口2525实例化一个本地套接字 soc=newSocket(InetAddress.getLocalHost(),Constants.SERVER_PORT); // 在控制台打印实例化的结果 System.out.println(soc); //将ps指向soc...

    AIC的Java课程1-6章

     学会使用String.split方法,Scanner类,StringTokenizer类分解字符串。  [*]利用Formatter类的printf或format方法格式化输出字符串对象。(System.out对象封装了这两个方法)。 第10章 基本数据结构 ...

    java大数据培训学校全套教程--类和对象

    本门课程为"java大数据培训学校全套教材"系列课程的第三篇,通过学习类和对象,构造方法,重载,this,Static,单态模式,访问控 制,StringBuffer,StringTokenizer,Date等相关概念,让大家对面向对象编程 打下好...

    Java2游戏编程.pdf

    4.3.1 java.util.StringTokenizer 4.3.2 java.util.Random 4.3.3 Java2集合框架 4.4 总结 4.5 练习 第2篇 Java 2-D图像开发和抽象Window工具包 第5章 Applet基础 5.1 什么是Java applet 5.2 Applet和Application的...

    Java2实用教程.rar

    9 7在同步方法中使用wait notif 和nodf3 All 方法 9 8挂起 恢复和终止线程 9 9计时器线程Timer 9 10线程联合 9 11守护线程 习题 第10章输入输出流 10 1File类 10 2FileInputStream类 10 3FileOutputStream类 10 4...

Global site tag (gtag.js) - Google Analytics