无法拆分Http响应

时间:2011-08-22 09:26:24

标签: android http bytearray http-post

我正在尝试拆分我从http发布中得到的回复。响应是一个字节数组。

我试图将其拆分为,

String venuesArray[] = text.toString().split("~~~");
for (String venueDetails:venuesArray) {         
       String arr2[] = venueDetails.split("^^^");
}

在这里,我可以毫无问题地拆分场地阵列,但是场地详细信息也没有发生同样的事情。它没有被分裂。

对此有何答案?

3 个答案:

答案 0 :(得分:1)

^字符是一个特殊字符,需要转义。

在Java中,反斜杠也很特殊,所以你需要额外的转义。

String arr2[] = venueDetails.split("\\^\\^\\^");

答案 1 :(得分:1)

for (String venueDetails:venuesArray) {
    String arr2[] = venueDetails.split("\^\^\^");
}

应该这样做。

答案 2 :(得分:0)

如果venuesArray正在分裂,那么VenuesDetails也应该分裂。一旦VenuesArray中有场地,请检查一下。如果是的话,

尝试使用Regex:

for (String venueDetails:venuesArray) {
        String arr2[] = venueDetails.split("\\^^^");
}

希望它有所帮助。