在我的Android应用程序中,我必须从EditText的数据生成查询字符串,在我的情况下,我必须考虑'输入,因为它们在查询字符串中创建问题。如何将字符串中的所有内容替换为 \',以免造成麻烦。 听到就是一个例子。
这是我的EditText输入
"Samantha's car's"
我希望这是
"Samantha\'s car\'s"
我该怎么办?如果有更多,可以递归检查。如果是这样,我怎么能避免使用\ strong而不是'。
答案 0 :(得分:2)
使用此方法根据要求替换您的。这也将正确处理文字。
String myString="Samantha's car's";
myString.replaceAll("\'","\\\\'");
希望这有帮助!