zoukankan      html  css  js  c++  java
  • StringTokenizer

    StringTokenizer是一个用来分隔String的应用类,相当于String的split方法。

    构造函数

    public StringTokenizer(String str)
    public StringTokenizer(String str, String delim)
    public StringTokenizer(String str, String delim, boolean returnDelims)
    • 第一个参数就是要分隔的String
    • 第二个是分隔字符集合
    • 第三个参数表示分隔符号是否作为标记返回,如果不指定分隔字符,默认的是:” f

    StringTokenizer(String str):构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘ ’)”、“换行符(‘ ’)”、“回车符(‘ ’)”。

    StringTokenizer(String str, String delim):构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符。

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

    方法函数

    int countTokens()//返回nextToken方法被调用的次数。如果采用构造函数1和2,返回的就是分隔符数量。
    
    boolean hasMoreTokens() //返回是否还有分隔符。
    
    boolean hasMoreElements()//返回是否还有分隔符。
    
    String nextToken()//返回从当前位置到下一个分隔符的字符串。
    
    Object nextElement() //返回从当前位置到下一个分隔符的字符串。
    
    String nextToken(String delim)//与上面类似,以指定的分隔符返回结果。

    干货

    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
     
     
    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

    我是天王盖地虎的分割线

  • 相关阅读:
    NYOJ926(概率)
    无根树转有根树
    Codeforces Round #304 C(Div. 2)(模拟)
    hdu5878(枚举,打表)
    求一个矩阵的逆矩阵(用伴随矩阵求)
    求n阶方阵的值(递归)
    setw()函数
    快速幂计算(整数快速幂/矩阵快速幂)
    全文检索
    发送邮件
  • 原文地址:https://www.cnblogs.com/yydcdut/p/4268954.html
Copyright © 2011-2022 走看看