`
Michael.Jackson
  • 浏览: 14177 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

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

 

来自:http://blog.csdn.net/xuchaofu/article/details/4489103

分享到:
评论

相关推荐

    StringTokenizer的用法

    ### StringTokenizer的用法 在Java编程语言中,`StringTokenizer`是`java.util`包中的一个实用类,用于将字符串分割成多个子字符串(通常称为令牌或token)。它支持多种分隔符,并允许用户控制是否返回分隔符作为...

    Java 实例 - 字符串分隔(StringTokenizer)源代码-详细教程.zip

    本详细教程将深入探讨`StringTokenizer`的工作原理、用法以及相关的编程实例。 `StringTokenizer`的构造函数通常接受三个参数:原始字符串、分隔符字符串和一个布尔值,用于指示是否允许分隔符成为令牌。例如,如果...

    Java-StringTokenizer1

    这个类在早期的Java版本中被广泛使用,但在Java 5之后,`split()`方法的引入使得`StringTokenizer`的使用频率有所下降,尽管如此,理解它的原理和用法仍然是Java程序员必备的知识点。 `StringTokenizer`的主要功能...

    java字符串分隔类

    下面将详细介绍`StringTokenizer`类的基本用法及其提供的主要方法。 #### 一、`StringTokenizer`类简介 `StringTokenizer`类位于`java.util`包中,用于将字符串根据指定的分隔符分割成一系列的子串(token)。该类...

    Java中Scanner用法.doc

    相比于之前的`StringTokenizer`和`Matcher`类,`Scanner`不仅功能更加强大,而且使用起来更加方便灵活。本文将详细介绍`Scanner`类的基本用法以及一些高级技巧。 #### 二、基本概念与构造方法 `Scanner`类位于`java...

    java数组与字符串用法小结

    本文将围绕标题“java数组与字符串用法小结”及描述中的知识点进行详细阐述。 #### 一、数组的初始化与使用 数组是一种用于存储相同类型数据的容器。例如,可以创建一个整型数组来存储一系列整数。数组的初始化有...

    Java中Scanner类的用法.doc

    `Scanner`类作为Java标准库中的一个重要组成部分,自JDK 1.5版本引入以来,在读取控制台输入及文件内容方面提供了极大的便利性。它融合了之前`StringTokenizer`与`Matcher`类的功能,并进一步扩展了对不同类型数据的...

    Java基于解释器模式实现定义一种简单的语言功能示例

    Java基于解释器模式实现定义一种简单的语言功能示例主要介绍了Java基于解释器模式实现定义一种简单的语言功能,简单描述了解释器模式的概念、功能及Java使用解释器模式定义一种简单语言的相关实现与使用技巧。...

    java常用方法大全

    ### Java常用方法详解 #### 一、字符串操作 在Java编程中,字符串处理是非常...以上介绍了一些Java中最常用的字符串操作和GUI组件的操作方法,希望这些基础知识能够帮助初学者更好地理解和掌握Java语言的基本用法。

    matlab开发-Stokstringtokenizer公司.zip.zip

    由于没有具体的函数定义,我们无法深入讨论其用法和实现细节,但可以假设它具备以下特性: - **自定义分隔符**:用户可以设定一个或多个分隔符,对字符串进行分割。 - **保留分隔符**:某些情况下,用户可能希望...

    武汉-软通动力面试题

    示例代码展示了Java中的`do...while`循环结构以及条件语句`if`的用法。此段代码用于演示循环体内的变量变化及循环终止条件。 #### 示例代码分析: ```java int i = 1, j = 10; do { if (i++ ) { continue; } } ...

    大数据资源宝典

    在维克托·迈尔-舍恩伯格及肯尼斯·库克耶所著的《大数据时代》中提到,与传统的随机分析方法相比,大数据技术强调的是利用全部数据而非抽样来进行分析处理。这种方式能够更全面地反映出数据的整体特征和趋势。 IBM...

    hadoop1.2.1修改WordCount并编译

    Hadoop 是一种基于分布式处理的大数据处理框架,其中 WordCount 程序是一个经典的示例程序,用于统计文本文件中的词频信息。在 Hadoop 1.2.1 版本下,我们可以修改 WordCount 程序以便在控制台输出结果。 在 ...

    java读取INI文件

    最后,`DOC`文档可能是关于如何使用这个Java库或程序的说明,包括可能的示例和用法。阅读这份文档将有助于你更好地理解和使用这些工具。 总的来说,Java虽然没有内置处理INI文件的API,但是借助第三方库或自定义...

    split_split_split初级_分割转换函数_

    压缩包中的文件名如`main.c`、`main.dsp`、`main.ncb`、`main.plg`以及`Debug`,看起来像是Visual Studio项目文件,可能包含了一个用C或C++编写的示例程序,其中`main.c`是源代码文件,而`.dsp`和`.ncb`等是Visual ...

    java字符串的合并

    在给定的示例中,我们需要将两个包含逗号分隔数字的字符串合并,并确保结果不包含重复项。下面我们将详细探讨如何实现这个功能以及涉及到的相关Java知识点。 首先,我们需要了解Java中的String类。String类提供了...

    Hadoop_MapReduce教程

    - **任务调度与监控**:整个框架负责任务的调度、监控及重新执行失败的任务。为了提高效率,计算节点和存储节点通常部署在同一台物理机器上,这样可以有效地减少网络传输开销。 #### 输入与输出 MapReduce 框架处理...

    jsp文件操作之读取篇

    在这段代码中,我们首先通过`&lt;jsp:useBean&gt;`标签创建了一个名为`reader`的JavaBean实例,并指定了其类名和作用域。接着通过`&lt;jsp:setProperty&gt;`标签设置该JavaBean的`path`属性,指向待读取的文本文件路径。在页面...

    JavaEye论坛热点推荐_-_2009年09月_-_总第16期.pdf

    - **肤浅理解Hibernate缓存**:简述了Hibernate的一级缓存和二级缓存机制,以及它们在数据持久化中的作用。 - **海量网页存储结构设计**:探讨了如何设计高效的数据结构来存储和检索大量抓取的网页数据。 - **一...

    Java 字符串操作源码实例集.rar

    这个名为"Java 字符串操作源码实例集.rar"的压缩包集合了一组针对字符串操作的简单示例,非常适合Java初学者学习。下面我们将深入探讨这些实例可能涉及的知识点。 1. **字符串创建与常量池**: 在Java中,字符串是...

Global site tag (gtag.js) - Google Analytics