猿问

转义 & 在 Java

我有这个非常基本的 SOAPElement。


问题是我的密码是test18T&T. 我需要一种方法与使用户密码&一样test18T&T


我怎样才能做到这一点?这是否已经在幕后实施?


谢谢


SOAPElement ticketUpdate = body.addChildElement("TicketUpdate", "con");


ticketUpdate.addChildElement("UserLogin", "con").addTextNode(user);

ticketUpdate.addChildElement("Password", "con").addTextNode(password);


阿波罗的战车
浏览 153回答 2
2回答

跃然一笑

我能想到的最直接的方法是使用字符串 API 的替换所有功能ticketUpdate.addChildElement("Password", "con").addTextNode(password.replaceAll("&", "&");

梵蒂冈之花

我想你问的是这样的。请记住,&将始终存在,我们可以将其用作参考,您可以使用以下内容。input: test18T&Toutput: test18T&TSOAPElement 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 );
随时随地看视频慕课网APP

相关分类

Java
我要回答