0

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

              }   
4

2 回答 2

2

string.split("^")取而代之的是用户。Split 接收正则表达式,因此您几乎可以在一行内完成您想要的操作。

于 2011-07-14T10:32:10.443 回答
1

查看来自 Apache 的 StringUtils:

http://commons.apache.org/lang/api-2.3/org/apache/commons/lang/StringUtils.html#splitPreserveAllTokens(java.lang.String , char)

于 2011-07-14T10:37:43.050 回答