2011-08-06 14 views
21

मैं अब पिछले 4 महीने के लिए एक Android ऐप्लिकेशन विकसित किया गया है और निम्नलिखित में आए नहीं:एंड्रॉयड विभाजन विभाजन समारोह के बारे में काम कर सही ढंग से

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

परिणाम चर मैं अपने WebService तक पहुँचने के बाद प्राप्त होता है , अब यह पूरी तरह से काम करता है। लेकिन, किसी कारण से मेरी विभाजन ("|") विधि "|" पर विभाजित नहीं है बल्कि मेरे परिणाम स्ट्रिंग में प्रत्येक एकल पर विभाजित। तो मेरी सरणी इस तरह दिखता है:

आगमन [0] "एच", आगमन [1] है "ई", आदि ......

मैं ऐसा क्यों है पता नहीं है है ऐसा इसलिए हो रहा है क्योंकि मैंने इसे उसी प्रोजेक्ट में पहले इस्तेमाल किया है और यह पूरी तरह से काम करता है।

अग्रिम

उत्तर

62
arr = result.toString().trim().split("\\|"); 

में धन्यवाद String.split की परम के लिए रेगुलर एक्सप्रेशन स्वीकार करते हैं।

+2

दोस्त! धन्यवाद! मैं इसे समझ नहीं पाया! एक्सडी – Jannik

14

किसी भी पैटर्न विभाजन के लिए निम्नलिखित कोड का उपयोग किया जा सकता है।

String.split(Pattern.quote("any pattern you would like here !")); 
संबंधित मुद्दे