2013-02-12 101 views
0

我的下面來自string-array的xml行沒有格式化。自定義字符串數組中的字符串項

<string-array 
    name= "viewrequest"> 
    <item><font size = "20"><b>"Request 1 Title:"<u>"STATUS"</u></b></font> 
    <font size="12"><b> "\nCreated:"</b> DD/MM/YY 
     "\nDescription : the lazy brown fox jumps over the lazy dog" 
    <b>" \n \nUpdated:"</b> "DD/MM/YY" 
     <b>"\nUpdated by : "</b>"XYZ"</font></item> 
    </string-array> 

誰能helpme如何做到這一點

回答

0

你可以在字符串和 格式的字符串值,以形成使用模式匹配的數組。 這是我從wsdl獲取數組時的操作。

String r = 」anyType{string=10054; string=10055; string=10056; string=10035; string=10052; string=10036; string=10037; string=10038; }」; 
String temp = r.replaceAll(";\\s", ",").replaceAll("string=", " ") 
.replace("anyType{", "").replace(",}", ""); 
String[] fulname = temp.split(",\\s+"); 

'R' 是一個字符串數組

R =」 anyType的{串= 10054;串= 10055;串= 10056;串= 10035;串= 10052;串= 10036;串= 10037;串= 10038; }「

步驟2-然後創建一個名爲temp的字符串變量,我使用replaceAll函數刪除所有不需要的字符。除去不需要的字符後,溫度是這樣的

溫度=」 10054,10055,10056,10035,10052,10036,10037,10038「

step3-最後創建了一個名爲 'fulname' 字符串數組,分裂改性字符串」,\ s'的分裂後陣列fulname看起來像這樣

fulname = [10054,10055,10056,10035,10052,10036,10037,10038]

這將很好地工作,因爲所有的wsdl陣列用相同的不想要的字符返回相同類型的字符串

希望你能理解 好運

+0

我想爲字符串數組中的特定項目設置字體大小xml。但我上面的發佈代碼不起作用。爲什麼 – user1526671 2013-02-12 06:19:03