我有这个非常基本的 SOAPElement。问题是我的密码是test18T&T. 我需要一种方法与使用户密码&一样test18T&T我怎样才能做到这一点?这是否已经在幕后实施?谢谢SOAPElement ticketUpdate = body.addChildElement("TicketUpdate", "con");ticketUpdate.addChildElement("UserLogin", "con").addTextNode(user);ticketUpdate.addChildElement("Password", "con").addTextNode(password);
2 回答
跃然一笑
TA贡献1826条经验 获得超6个赞
我能想到的最直接的方法是使用字符串 API 的替换所有功能
ticketUpdate.addChildElement("Password", "con").addTextNode(password.replaceAll("&", "&");
梵蒂冈之花
TA贡献1900条经验 获得超5个赞
我想你问的是这样的。请记住,&将始终存在,我们可以将其用作参考,您可以使用以下内容。
input: test18T&T
output: test18T&T
SOAPElement ticketUpdate = body.addChildElement("TicketUpdate", "con");
ticketUpdate.addChildElement("UserLogin", "con").addTextNode(user);
String[] parts = password.split("&");
parts[0] = parts[0]+"&";
String newPassword = "";
for(String part : parts){
newPassword = newPassword+part;
}
ticketUpdate.addChildElement("Password", "con").addTextNode(newPassword );
添加回答
举报
0/150
提交
取消