您可以将值输入字符串并使用模式匹配格式化字符串以形成数组。当我从 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 数组都返回具有相同不需要的字符的相同类型的字符串
希望你能理解 祝你好运