Android拆分无法正常工作

Jan*_*nik 23 android split

我一直在开发过去4个月的Android应用程序,并且在分割功能方面遇到了以下问题:

String [] arr;
SoapPrimitive result = (SoapPrimitive)envelope.getResponse();
arr = result.toString().trim().split("|");
Run Code Online (Sandbox Code Playgroud)

结果变量是我访问WebService后得到的,现在这种方法非常有效.但是,由于某种原因,我的分裂("|")方法不会在"|"分裂 而是分裂我的结果String中的每个char.所以我的数组看起来像这样:

arr [0]是"H",arr [1]是"e"等......

我不知道为什么会发生这种情况,因为我之前在同一个项目中使用过它并且工作得很好.

先感谢您

Cha*_*Yao 67

arr = result.toString().trim().split("\\|");
Run Code Online (Sandbox Code Playgroud)

String.split的参数接受正则表达式.

  • 好家伙!谢谢!我弄清楚了!XD (2认同)

use*_*828 14

以下代码可用于任何模式拆分.

String.split(Pattern.quote("any pattern you would like here !"));
Run Code Online (Sandbox Code Playgroud)