我需要用%符号替换字符串中的空格,但是我遇到了一些问题,我尝试的是:
imageUrl = imageUrl.replace(' ', "%20");
但这给我替换功能一个错误。
然后:
imageUrl = imageUrl.replace(' ', "%%20");
但是它仍然给我替换函数错误。
我尝试使用unicode符号:
imageUrl = imageUrl.replace(' ', (char) U+0025 + "20");
但是它仍然会产生错误。
有一个简单的方法吗?
最佳答案
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");
关于java - 需要用百分比符号Java替换字符串中的空格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31408187/