我在字符串数组中的下面的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>
任何人都可以帮助我们如何做到这一点
答案 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数组都返回相同类型的带有相同不需要字符的字符串
希望你理解 祝你好运