Java 字符串标记器问题

Java 字符串标记器问题,java,stringtokenizer,Java,Stringtokenizer,AM使用字符串标记器通过^ 12/30/2011 12:00:00 AM^President^^^159^True^True^True^True^True^False^False^True^True^3/18/2011 12:00:00 AM^True^Jujama, Inc.^^^^True^True 但问题是当分隔符连续地跳过该分隔符并添加到数组中时。 但是如果出现两个^分隔符,我想添加空格 怎么做 我的代码是: StringTokenizer tokens = new StringTo

AM使用字符串标记器通过
^

12/30/2011 12:00:00 AM^President^^^159^True^True^True^True^True^False^False^True^True^3/18/2011 12:00:00 AM^True^Jujama, Inc.^^^^True^True
但问题是当分隔符连续地跳过该分隔符并添加到数组中时。 但是如果出现两个
^
分隔符,我想添加空格

怎么做

我的代码是:

 StringTokenizer tokens = new StringTokenizer(partId, "^");

              while(tokens.hasMoreTokens()){

                 String value=tokens.nextToken();
                 userValues.add(value);
                 System.out.println("..."+value);

              }   

用户
string.split(“^”)
。Split接收正则表达式,因此您几乎可以在一行内执行任何操作。

User
string.Split(“^”)
。Split接收正则表达式,因此您几乎可以在一行内完成您想要的操作。

查看Apache中的StringUtils:


,char)

查看Apache中的StringUtils:


,char)

一般来说,如果可能的话,扫描器优先于StringTokenizer。如果可能的话,扫描器优先于StringTokenizer。AM使用string.split(“^”)但不拆分任何内容AM使用string.split(“^”)但不拆分任何内容