题目描述
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
解题思路:
利用StringBuilder 中的indexOf() 以及 replace()方法,将字符串中的空格进行替换,由于indexOf()方法匹配不到时返回-1,以此作为条件终止循环。
public static String replaceSpace(StringBuffer str) {
int index = str.indexOf(" ");
while (index!= -1) {
str.replace(index, index+1, "%20");
index = str.indexOf(" ");
}
String result = str.toString();
return result;
}
解题思路来自:https://blog.youkuaiyun.com/wyallen/article/details/78853936
本文介绍了一个字符串处理的算法,通过使用StringBuilder的indexOf()和replace()方法,将字符串中的空格替换成“%20”,实现了URL编码中空格的标准化表示。
1243

被折叠的 条评论
为什么被折叠?



