我正在尝试拆分我从http发布中得到的回复。响应是一个字节数组。
我试图将其拆分为,
String venuesArray[] = text.toString().split("~~~");
for (String venueDetails:venuesArray) {
String arr2[] = venueDetails.split("^^^");
}
在这里,我可以毫无问题地拆分场地阵列,但是场地详细信息也没有发生同样的事情。它没有被分裂。
对此有何答案?
答案 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("\\^^^");
}
希望它有所帮助。