用 %20 替换空格 [重复]
Posted
技术标签:
【中文标题】用 %20 替换空格 [重复]【英文标题】:Replace white space with %20 [duplicate] 【发布时间】:2018-01-16 09:41:54 【问题描述】:我必须用 %20 替换字符串中的所有空格。
我尝试在这种模式下使用方法replaceAll
title.replaceAll(" ", "%20");
(显然标题是一个字符串)但这不起作用,结果是带有所有空格的初始字符串
【问题讨论】:
字符串在 Java 中是不可变的。试试String replaced = title.replaceAll(" ", "%20");
您确实将新字符串捕获到另一个变量中,对吧? (很难说,因为你没有提供足够的代码来说明......)
另见:***.com/questions/607176/…
或者更好String replaced = title.replace(" ", "%20");
【参考方案1】:
解决方案
不要使用全部替换,我发现它永远不会按预期工作。只需 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
【讨论】:
以上是关于用 %20 替换空格 [重复]的主要内容,如果未能解决你的问题,请参考以下文章