如何将字符串拆分成几个字符块?

时间:2011-08-24 09:15:53

标签: android string split

我有一个来自名为fld[1].tostring的数组的字符串。当我尝试拆分这个在{上返回"|R1|R2|R3"的字符串时它将它分成每个角色。我做错了什么?

3 个答案:

答案 0 :(得分:10)

split方法接受正则表达式。管道字符用于表示Java正则表达式中的逻辑。用反斜杠转义字符以分割它。

例如:

String s = "|R1|R2|R3";
String[] a = s.split("\\|");

答案 1 :(得分:2)

Vertical bar "|"是特殊字符。并且String.split()需要正则表达式。 尝试转义并将其视为特殊字符:

fld[1].split("\\|");

答案 2 :(得分:2)

看一下这个链接: Android Split String

这不是我的帖子,我刚发现它。并且还要注意之前发布的答案。的xD