2

我正在工作一个多小时来寻找一种将字符串分解为字符串数组的方法。

这种方法对我来说失败了:

lineFields = str.split("|");
System.out.print(lineFields.length); 

因为它返回一个长度相等的数组给它自己的字符串。

然后我在这里读到字符串标记器可以爆炸一个字符串,但不幸的是我找不到像lineFields[1].

我来自php,在这里做最简单的事情看起来很不寻常,当然我已经搜索了这个论坛上的相关帖子,但仍然没有接近我的需求。

4

1 回答 1

3
  • 不要尝试在split(...)应该使用的地方使用 StringTokenizer。
  • 仅仅因为您尝试使用 split(...) 不起作用并不意味着它是该工作的错误工具。
  • 您使用拆分错误。不要忘记逃避你的管道,|字符串:"\\|"
于 2012-04-30T23:16:38.277 回答