java - 将空白替换为 %20

标签 java string replaceall

我必须将字符串中的所有空格替换为 %20。

我尝试使用方法replaceAll在此模式下title.replaceAll(" ", "%20"); (显然标题是一个字符串)但这不起作用,结果是带有所有空格的初始字符串

最佳答案

解决方案

不要使用替换全部,我发现它永远不会按预期工作。只需 String.replace 就可以很好地完成工作。

public static void main (String [] args) {

    String test = "H E L L O";

    test = test.replace(" ", "%20");
    System.out.println (test);

}

结果

H%20E%20L%20L%20O

关于java - 将空白替换为 %20,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45574766/

相关文章:

java - 在Java中,我可以将这些 "replace"命令组合在一起吗?

java - 正则表达式 "\\p{Z}"是什么意思?

java - 我想在我的 Android 应用程序中使用大整数,但是当我应用运算符时我会收到错误?

Java 卡类

Java List - 如何获取多维列表的列值?

java - java "stringtokenizer.nextToken(delimiter); "是如何工作的?

c - 在 C 中操作字符串

Java——解决简单数组地震程序

c# - 从字符串 [,] 中删除空值

Java:replaceAll 不能很好地与反斜杠一起使用?