需要用百分比符号Java替换字符串中的空格

发布于 2021-01-29 20:09:45

我需要用%符号替换字符串中的空格,但是我遇到了一些问题,我尝试的是:

imageUrl = imageUrl.replace(' ', "%20");

但这给我替换功能一个错误。

然后:

imageUrl = imageUrl.replace(' ', "%%20");

但是它仍然给我替换函数错误。

我尝试使用unicode符号:

imageUrl = imageUrl.replace(' ', (char) U+0025 + "20");

但是它仍然会给出错误。

有一个简单的方法吗?

关注者
0
被浏览
78
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    String.replace(String, String) 是您想要的方法。

    更换

    imageUrl.replace(' ', "%");
    

    imageUrl.replace(" ", "%");
    
    System.out.println("This is working".replace(" ", "%"));
    

    我建议您在Java中使用URL Encoder进行编码Strings

    String searchQuery = "list of banks in the world";
    String url = "http://mypage.com/pages?q=" + URLEncoder.encode(searchQuery, "UTF-8");
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看