2012-07-05 43 views
0

我收到來自Web服務的響應如下服務器響應:試圖分裂爲黑莓應用程序

response = (SoapPrimitive) envelope.getResponse(); 
String result = response.toString(); 

的「結果」是一個長字符串,編組「CredentialAccepted < />姓< />姓氏< />圖片「。我需要在標籤< />處分割這個結果。我嘗試了以下,但黑莓不支持。任何幫助?

List<String> list_result = Arrays.asList(result.split("</>")); 
+0

BB有Java 1.3的版本 – 2012-07-05 11:56:03

+0

我把它改爲1.3。我得到錯誤「方法split(字符串)未定義類型字符串」。我正在使用它分裂我的「結果」。我應該怎麼做呢? – Sarah 2012-07-05 12:09:21

回答

3

類似的東西:

public static String[] split(String original, String separator) { 
     Vector nodes = new Vector(); 

     String trimmed = original.trim(); 

     int start = 0; 
     int end; 
     while ((end = trimmed.indexOf(separator, start)) != -1) { 
      nodes.addElement(trimmed.substring(start, end)); 
      start = end + separator.length(); 
     } 

     if (start < trimmed.length()) { 
      nodes.addElement(trimmed.substring(start)); 
     } 

     String[] result = new String[nodes.size()]; 
     nodes.copyInto(result); 

     return result; 
    } 
+0

謝謝你Eugen。 – Sarah 2012-07-05 12:39:53

+0

好的答案......僅供參考,RIM發佈了一些實用程序代碼[執行字符串拆分,替換和替換所有操作](http://supportforums.blackberry.com/t5/Java-Development/String-Manipulation-split- replace-replaceAll/ta-p/620038) – Nate 2012-07-06 00:50:02

+0

你看過嗎?這個代碼有一個評論(我的:))。你同意嗎? – 2012-07-06 06:44:21