zoukankan      html  css  js  c++  java
  • StringTokenizer使用类

    StringTokenizer它被用来分离String应用类别。当量VB的split功能。
    1.构造函数
    public StringTokenizer(String str)
    public StringTokenizer(String str, String delim)
    public StringTokenizer(String str, String delim, boolean returnDelims)
    第一个參数就是要分隔的String,第二个是分隔字符集合,第三个參数表示分隔符号是否作为标记返回。假设不指定分隔字符,默认的是:” f”
    2.核心方法
    public boolean hasMoreTokens()
    public String nextToken()
    public String nextToken(String delim)
    public int countTokens()
    事实上就是三个方法,返回分隔字符块的时候也能够指定切割符,并且以后都是採用最后一次指定的分隔符号。
    3.多余方法
    public boolean hasMoreElements()
    public boolean hasMoreElements()
    这个类实现了Enumeration接口,所以多了这么两个方法。事实上根本没有必要实现这个接口
    它的名字就叫StringTokenizer,返回一个Object就没有什么意思了。

    属于:java.util包。

    1、构造函数。

    1. StringTokenizer(String str):构造一个用来解析str的StringTokenizer对象。

    java默认的分隔符是“空格”、“制表符(‘ ’)”、“换行符(‘ ’)”、“回车符(‘ ’)”。


    2. StringTokenizer(String str, String delim):构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符。
    3. StringTokenizer(String str, String delim, boolean returnDelims):构造一个用来解析str的StringTokenizer对象。并提供一个指定的分隔符,同一时候,指定是否返回分隔符。


    2、方法。
    说明:
    1. 全部方法均为public;
    2. 书写格式:[修饰符] <返回类型><方法名([參数列表])>
    如:
    static int parseInt(String s)表示:此方法(parseInt)为类方法(static),返回类型为(int)。方法所需參数为String类型。

    1. int countTokens():返回nextToken方法被调用的次数。

    假设採用构造函数1和2,返回的就是分隔符数量(例2)。


    2. boolean hasMoreTokens() :返回是否还有分隔符。
    3. boolean hasMoreElements() :结果同2。
    4. String nextToken():返回从当前位置到下一个分隔符的字符串。


    5. Object nextElement() :结果同4。


    6. String nextToken(String delim):与4类似,以指定的分隔符返回结果。


    样例:
    代码:
    String s = new String("The Java platform is the ideal platform for network computing");
    StringTokenizer st = new StringTokenizer(s);
    System.out.println( "Token Total: " + st.countTokens() );
    while( st.hasMoreElements() ){
    System.out.println( st.nextToken() );
               }
    结果为:
    Token Total: 10
    The
    Java
    platform
    is
    the
    ideal
    platform
    for
    network
    computing

    例2:
    代码:
    String s = new String("The=Java=platform=is=the=ideal=platform=for=network=computing");
    StringTokenizer st = new StringTokenizer(s,"=",true);
    System.out.println( "Token Total: " + st.countTokens() );
    while( st.hasMoreElements() ){
    System.out.println( st.nextToken() );
    }
    结果为:
    Token Total: 19
    The
    =
    Java
    =
    platform
    =
    is
    =
    the
    =
    ideal
    =
    platform
    =
    for
    =
    network
    =
    computing

     

     

    写:http://blog.sina.com.cn/s/blog_8830b3ed0100y9m7.html

  • 相关阅读:
    界面控件DevExpress WPF入门 表达式编辑器功能
    Telerik UI for WPF全新版本——拥有Office2019高对比度主题
    DevExpress报表控件v21.2 全新的Visual Studio报表设计器
    报告生成器FastReport .NET入门指南 在Linux中启动应用程序
    文档控件DevExpress Office File API v21.2 自定义字体加载引擎
    UI组件库Kendo UI for Angular入门 如何开始使用图表功能
    WPF界面工具Telerik UI for WPF入门级教程 设置一个主题(二)
    DevExtreme初级入门教程(React篇) TypeScript支持
    报表开发利器FastReport .NET v2022.1 添加关键对象和属性
    python项目打包(一) setup.py、Python源代码项目结构
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4560704.html
Copyright © 2011-2022 走看看