zoukankan      html  css  js  c++  java
  • StringTokenizer(字符串分隔解析类型)

    java.util.StringTokenizer


    功效:
    将字符串以定界符为界,分析为一个个的token(可理解为单词),定界符可以自己指定。 


    1、构造函数。

    1. StringTokenizer(String str) :构造一个用来解析strStringTokenizer对象。java默认的分隔符是空格制表符(‘ ’)”换行符(‘ ’)”回车符(‘ ’)”
    2.
     StringTokenizer(String str, String delim) :构造一个用来解析strStringTokenizer对象,并提供一个指定的分隔符。如new StringTokenizer("A|001:B|002:C|003",":");
    3.
     StringTokenizer(String str, String delim,boolean returnDelims) :构造一个用来解析strStringTokenizer对象,并提供一个指定的分隔符,同时,指定是否返回分隔符。
    2、方法。
    说明:
    1.
    所有方法均为public
    2.
    书写格式:[修饰符] <返回类型> <方法名([参数列表])

    1. int countTokens() :返回nextToken方法被调用的次数。如果采用构造函数12,返回的就是分隔符数量(2)
    2.
     boolean hasMoreTokens() :返回是否还有分隔符。
    3.
     boolean hasMoreElements() :结果同2
    4.
     String nextToken() :返回从当前位置到下一个分隔符的字符串。
    5.
     Object nextElement() :结果同4
    6.
     String nextToken(String delim) :与4类似,以指定的分隔符返回结果。
    3、例子。() split StringTokenizer 的萧萧区别!

    import java.util.StringTokenizer;
    public class StringTokenizerDemo
    {
       public static void main(Stringargs[])
      {
          Stringstr="100|66,55:200|567,90:102|43,54";
          Stringabc="A|B|C|D";
          StringTokenizerstrToke=new StringTokenizer(str,":");//默认不打印分隔符
          //StringTokenizerstrToke=new StringTokenizer(str,":",true);//打印分隔符
          //StringTokenizerstrToke=new StringTokenizer(str,":",false);//不打印分隔符
          intsize=strToke.countTokens();//3 & 5
         System.out.println("strToke count = "+size);
        while(strToke.hasMoreElements())
        {
          System.out.println(strToke.nextToken());
          //System.out.println(strToke.nextElement()); //效果同上
         }
         //String[]str_abc=str.split("\|");//结果与StringTokenizer一样
         String[]str_abc=str.split("|");//得到不同的结果
         for(inti=0;i<str_abc.length;i++)
         {
           System.out.println(str_abc[i]);
         }
      }
    }



  • 相关阅读:
    Html禁止粘贴 复制 剪切
    表单标签
    自构BeanHandler(用BeansUtils)
    spring配置中引入properties
    How Subcontracting Cockpit ME2ON creates SD delivery?
    cascadia code一款很好看的微软字体
    How condition value calculated in sap
    Code in SAP query
    SO Pricing not updated for partial billing items
    Javascript learning
  • 原文地址:https://www.cnblogs.com/yangkai-cn/p/4016642.html
Copyright © 2011-2022 走看看