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]);
         }
      }
    }



  • 相关阅读:
    react 常用问题总结
    vue 给element-UI库添加按需加载时启动项目时 babel-preset-es2015 报错
    前端使用 jquery.base64.js 进行加密、解密十分方便
    CommonJS规范与AMD/CMD规范总结
    彻底搞懂Websocket原理
    调用图灵API V2 遇到的坑
    前端html页面,手机查看
    关于原生js的节点兼容性
    数据类型检测方法
    一位大佬关于js去重问题的研究
  • 原文地址:https://www.cnblogs.com/yangkai-cn/p/4016642.html
Copyright © 2011-2022 走看看