gpt4 book ai didi

java - 如何以高效和更好的方式替换 Java 中的空格

转载 作者:行者123 更新时间:2023-11-30 08:40:42 25 4
gpt4 key购买 nike

我提到了这个链接

http://www.crazyforcode.com/replace-spaces-string-%20/

并且在 Stackoverflow 中找不到任何类似的 Java 实现

我已经实现了类似的逻辑,使用以下代码将空格替换为 %20

String sen="I need to replace all the spaces to %20";
String[] arr = sen.split(" ");
StringBuffer buff = new StringBuffer();
for (String str : arr) {
buff.append(str);
buff.append("%20");
}

但是逻辑上有很多问题,比如它在每句话的最后添加了%20。有什么有效的方法可以做到这一点吗??

最佳答案

最好和最有效的方法是使用内置库为您实现它。你可以使用

java.net.URLEncoder 

您可以在这里找到 API http://docs.oracle.com/javase/8/docs/api/java/net/URLEncoder.html#encode-java.lang.String-java.lang.String-或这里 https://docs.oracle.com/javase/7/docs/api/java/net/URLEncoder.html

关于java - 如何以高效和更好的方式替换 Java 中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35527343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com