StringToken

package me;

import java.util.StringTokenizer;


public class TestStringToken
{
public static void main(String[] args)
{
   String wpskl="AAAAA,BBBBB,CCCCC,DDDDD";
   /**
   *StringTokenizer(String str,
                        String delim,
                        boolean returnDelims)为指定字符串构造一个 string tokenizer。delim 参数中的所有字符都是分隔标记的分隔符。
如果 returnDelims 标志为 true,则分隔符字符也作为标记返回。每个分隔符都作为一个长度为 1 的字符串返回。如果标志为 false,则跳过分隔符,只是用作标记之间的分隔符。

注意,如果 delim 为 null,则此构造方法不抛出异常。但是,尝试对得到的 StringTokenizer 调用其他方法则可能抛出 NullPointerException。

*/
   StringTokenizer stoken=new StringTokenizer(wpskl,",",true);

System.out.println("1 中的结果 *****   "+stoken.countTokens());
   while(stoken.hasMoreTokens())
   {
    System.out.println(stoken.nextToken());
   }
   System.out.println("**********1中的结果结束***********");
   System.out.println();
   System.out.println();
   System.out.println();
   System.out.println("**********2中的结果开始***********");
   stoken=new StringTokenizer(wpskl,",");
   System.out.println("2 中的结果*****    "+stoken.countTokens());
   while(stoken.hasMoreTokens())
   {
    System.out.println(stoken.nextToken());
   }
   System.out.println("**********2中的结果结束***********");
   System.out.println();
   System.out.println();
   System.out.println();
   System.out.println("**********3中的结果开始***********");
   stoken=new StringTokenizer(wpskl);
   System.out.println("3 中的结果*****    "+stoken.countTokens());
   while(stoken.hasMoreTokens())
   {
    System.out.println(stoken.nextToken());
   }
   System.out.println("**********3中的结果结束***********");
   }
}


-------------------------

1 中的结果 *****   7

AAAAA

,

BBBBB

,

CCCCC

,

DDDDD

**********1中的结果结束***********

**********2中的结果开始***********

2 中的结果*****    4

AAAAA

BBBBB

CCCCC

DDDDD

**********2中的结果结束***********

**********3中的结果开始***********

3 中的结果*****    1

AAAAA,BBBBB,CCCCC,DDDDD

**********3中的结果结束***********
原文地址:https://www.cnblogs.com/kentyshang/p/1287458.html