从url中删除不需要的字符,例如\

时间:2015-07-02 11:53:39

标签: android

我在Android应用中上传图片并将其存储在我的在线服务器中。

现在我想在Android应用中的用户个人资料中显示此图片。为此,我编写了一个代码,将图像url作为参数。但是,由于我在php API中使用<?php $url = 'http://localhost/showimage.php?image=sunshine.jpg&max_width=158&max_height=158'; $changedUrl = preg_replace('/(max_width)=\d+|(max_height)=\d+/', '$1$2=1000', $url, 2); var_dump($changedUrl); 框架,所以返回的url就像这个Get-MailboxStatistics "XXX" | ft TotalItemSize, ItemCount 如果我将这个url提供给我在Android端的方法,我会得到一个url的例外情况。< / p>

但是,如果我像这样Slim提供网址,那么它可以正常工作。

我尝试使用此代码从网址

中删除http:\/\/somehost\/foldername\/uploads\/image.jpg

http://somehost/foldername/uploads/image.jpg但它会用空格替换\,这会再次提供错误的网址。

如何过滤网址

1 个答案:

答案 0 :(得分:2)

您需要传递一个字符串作为参数而不是char。这允许您用空字符串替换它:

img_path = img_path.replace("\\","");