Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何修剪Android中的字符?_Java_Android_Eclipse_String - Fatal编程技术网

Java 如何修剪Android中的字符?

Java 如何修剪Android中的字符?,java,android,eclipse,string,Java,Android,Eclipse,String,我从android中的php获得http响应作为数组。我发送的响应是ULR。当我得到它时,它是: ["http:\/\/karan.development.com\/Image_android\/upload_image_14552.jpg"] 我试图删除以下字符: String trim; trim = beforeTrim.replaceAll("[\]", ""); 这里,beforeTrim是存储url的字符串。 但不幸的是,它不起作用。请任何人帮忙我怀疑你只需要转义正则表达式转义序

我从android中的php获得http响应作为数组。我发送的响应是ULR。当我得到它时,它是:

["http:\/\/karan.development.com\/Image_android\/upload_image_14552.jpg"]
我试图删除以下字符:

String trim;
trim = beforeTrim.replaceAll("[\]", "");
这里,beforeTrim是存储url的字符串。
但不幸的是,它不起作用。请任何人帮忙

我怀疑你只需要转义正则表达式转义序列,它是\:

上面印着:

http://karan.development.com/Image_android/upload_image_14552.jpg 出现4个字符的原因是:

正则表达式需要两个\\来转义\并使其成为\字符 java字符串文本需要两个\\来转义\并使其成为\字符
Hy karan,你只需要为特殊角色做这些:

String trim;
String trim = beforeTrim.replaceAll("[|?*<\">+\\[\\]/']", "");
System.out.println("After trimming"+" " +trim);

希望这会有帮助

您是如何接收您的输入的?您提供的字符串似乎是JSON编码的。如果使用GSON或其他JSON反序列化程序反序列化响应,我希望转义字符消失。对于手头的任务来说,正则表达式似乎太复杂了。
String trim;
String trim = beforeTrim.replaceAll("[|?*<\">+\\[\\]/']", "");
System.out.println("After trimming"+" " +trim);
http://karan.development.com/Image_android/upload_image_14552.jpg