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对象,并提供一个指定的分隔符,同时,指定是否返回分隔符。

    方法函数

     1 int countTokens()//返回nextToken方法被调用的次数。如果采用构造函数1和2,返回的就是分隔符数量。
     2 
     3 boolean hasMoreTokens() //返回是否还有分隔符。
     4 
     5 boolean hasMoreElements()//返回是否还有分隔符。
     6 
     7 String nextToken()//返回从当前位置到下一个分隔符的字符串。
     8 
     9 Object nextElement() //返回从当前位置到下一个分隔符的字符串。
    10 
    11 String nextToken(String delim)//与上面类似,以指定的分隔符返回结果。
     1 String s = new String("The Java platform is the ideal platform for network computing");
     2 StringTokenizer st = new StringTokenizer(s);
     3 System.out.println( "Token Total: " + st.countTokens() );
     4 while( st.hasMoreElements() ){
     5     System.out.println( st.nextToken() );
     6 }
     7 
     8 
     9 Token Total: 10
    10 The
    11 Java
    12 platform
    13 is
    14 the
    15 ideal
    16 platform
    17 for
    18 network
    19 computing
     1 String s = new String("The=Java=platform=is=the=ideal=platform=for=network=computing");
     2 StringTokenizer st = new StringTokenizer(s,"=",true);
     3 System.out.println( "Token Total: " + st.countTokens() );
     4 while( st.hasMoreElements() ){
     5     System.out.println( st.nextToken() );
     6 }
     7 
     8 
     9 Token Total: 19
    10 The
    11 =
    12 Java
    13 =
    14 platform
    15 =
    16 is
    17 =
    18 the
    19 =
    20 ideal
    21 =
    22 platform
    23 =
    24 for
    25 =
    26 network
    27 =
    28 computing

    作者:我爱物联网 
    出处:http://yydcdut.cnblogs.com/ 

  • 相关阅读:
    linux 命令——48 watch (转)
    linux 命令——47 iostat (转)
    linux 命令——46 vmstat(转)
    linux 命令——45 free(转)
    linux 命令——44 top (转)
    linux 命令——43 killall(转)
    linux 命令——42 kill (转)
    linux 命令——41 ps(转)
    linux 命令——40 wc (转)
    Java for LeetCode 068 Text Justification
  • 原文地址:https://www.cnblogs.com/wihainan/p/7596534.html
Copyright © 2011-2022 走看看