它应该非常简单。
我有这个字符串:
ins113457MessageResponse xmlns =“httptt://www.ins113457.org/ins113457/”
我想替换部分字符串 - 我使用:
reponse_str = new
String(response).replace(" xmlns=\"httptt:////www.ins113457.org//ins113457//\"", "");
reponse_str =
new String(response).replace(" xmlns=\"httptt://www.ins113457.org/ins113457/\"", "");
但两个都不行!
预期输出为ins113457MessageResponse
可能是什么问题?
答案 0 :(得分:0)
您应该使用:
reponse_str = new String(response).replace(" xmlns=\"httptt://www.ins113457.org/ins113457/\"", "");
//
不替换为/
\\
替换为\
答案 1 :(得分:0)
我测试了两者。
第一个不起作用,但那是因为所有斜杠都有两次,所以replace
方法找不到字符串。当我删除它们时,它工作正常。
您不需要加倍斜杠,因为它们在Java字符串中没有任何作用,但反斜杠用于转义特殊字符,因此您需要使用它们。
但我无法告诉你第二个,因为它按预期工作。