我在Android中从php获取http响应作为数组。我发送的回复是ULR。当我得到它时,它来了:
["http:\/\/karan.development.com\/Image_android\/upload_image_14552.jpg"]
我试图删除这些字符:
String trim;
trim = beforeTrim.replaceAll("[\]", "");
这里," beforeTrim"是存储url的字符串。 但不幸的是,这种做法并不奏效。请任何人帮忙
答案 0 :(得分:3)
我怀疑你只需要转义正则表达式转义序列(\
):
trim = beforeTrim.replaceAll("\\\\", "");
System.out.println(trim);
打印:
http://karan.development.com/Image_android/upload_image_14552.jpg
4 \
个字符的原因是:
\\
才能转义\
并将其设为\
字符\\
来转义\
并使其成为\
个字符答案 1 :(得分:1)
Hy karan,你必须为特殊角色做这件事:
String trim;
String trim = beforeTrim.replaceAll("[|?*<\">+\\[\\]/']", "");
System.out.println("After trimming"+" " +trim);
您将得到的结果是:
http://karan.development.com/Image_android/upload_image_14552.jpg
希望这会有所帮助!