【问题标题】:Android split not working correctlyAndroid拆分无法正常工作
【发布时间】:2011-10-21 09:26:22
【问题描述】:

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

String [] arr;
SoapPrimitive result = (SoapPrimitive)envelope.getResponse();
arr = result.toString().trim().split("|");

result 变量是我访问我的 WebService 后得到的,现在它可以完美运行了。但是,由于某种原因,我的 split("|") 方法没有在 "|" 处拆分而是在我的结果字符串中的每个字符处拆分。所以我的数组看起来像这样:

arr[0] 是 "H", arr[1] 是“e”, 等等……

我不知道为什么会这样,因为我之前在同一个项目中使用过它并且效果很好。

提前谢谢你

【问题讨论】:

    标签: android split


    【解决方案1】:
    arr = result.toString().trim().split("\\|");
    

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

    【讨论】:

    • 老兄!谢谢!我想不通! XD
    【解决方案2】:

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

    String.split(Pattern.quote("any pattern you would like here !"));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-31
      • 2017-03-10
      • 2012-09-13
      • 2012-03-24
      • 2012-11-03
      • 2013-11-24
      • 1970-01-01
      相关资源
      最近更新 更多