是否有将字符串标记生成器转换为数组的函数

时间:2012-04-30 23:15:04

标签: java string casting stringtokenizer

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

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

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

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

然后我在这里读到字符串标记符可以爆炸字符串,但遗憾的是我找不到像lineFields[1]那样随机访问元素的方法。

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

1 个答案:

答案 0 :(得分:3)

  • 请勿尝试使用应使用split(...)的StringTokenizer。
  • 仅仅因为您尝试使用split(...)不起作用并不意味着它是错误的工具。
  • 你使用错误分裂。不要忘记逃避管道,|字符串:"\\|"