题目
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
示例 1:
输入:s = "We are happy." 输出:"We%20are%20happy."
限制:
0 <= s 的长度 <= 10000
链接:https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof
解题思路
- Java解法
- 初始化一个
StringBuilder为res - 遍历字符串
s中的每个字符c- 如果
c为空格:添加%20到res中 - 如果
c不为空格:添加c到res中
- 如果
- 初始化一个
代码
class Solution {
public String replaceSpace(String s) {
StringBuilder res = new StringBuilder();
for(int i = 0;i < s.length();i++) {
if(s.charAt(i) == ' ')
res.append("%20");
else
res.append(s.substring(i, i + 1));
}
return res.toString();
}
} 
京公网安备 11010502036488号