0

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

谁能帮我怎么做

4

1 回答 1

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;}”</p>

第 2 步 - 然后创建一个名为 temp 的字符串变量,我在其中使用 replaceAll 函数删除所有不需要的字符。删除不需要的字符后 temp 看起来像这样

temp=”10054, 10055, 10056, 10035, 10052, 10036, 10037, 10038”</p>

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

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

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

希望你能理解 祝你好运

于 2013-02-12T06:16:06.710 回答