自定义字符串数组中的字符串项

时间:2013-02-12 06:02:56

标签: android

我在字符串数组中的下面的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>

任何人都可以帮助我们如何做到这一点

1 个答案:

答案 0 :(得分: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 {string = 10054;串= 10055;串= 10056;串= 10035;串= 10052;串= 10036;串= 10037;串= 10038; }”

步骤2-然后创建一个名为temp的String变量,我将使用replaceAll函数删除所有不需要的字符。删除不需要的字符后临时看起来像这样

temp =“10054,10055,10056,10035,10052,10036,10037,10038”

step3-最后创建了一个名为'fulname'的字符串数组,并在拆分后将',\ s'数组fulname拆分为修改过的字符串

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

这样可以正常工作,因为所有wsdl数组都返回相同类型的带有相同不需要字符的字符串

希望你理解 祝你好运