为了账号安全,请及时绑定邮箱和手机立即绑定

转义 & 在 Java

转义 & 在 Java

阿波罗的战车 2021-12-01 16:25:38
我有这个非常基本的 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("&", "&");



查看完整回答
反对 回复 2021-12-01
?
梵蒂冈之花

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 );


查看完整回答
反对 回复 2021-12-01
  • 2 回答
  • 0 关注
  • 152 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信