题目
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
示例 1:
输入:s = “We are happy.”
输出:“We%20are%20happy.”
解题思路
这是一道简单的字符串替换的题目,在实际工作中会经常遇到字符串替换的问题
- 使用API实现
- 使用正则实现
- 循环逐个字符替换
代码
循环逐个字符替换的解法
class Solution {
public String replaceSpace(String s) {
StringBuilder ans = new StringBuilder();
for (char c : s.toCharArray()) {
if (c == ' ') ans.append("%20");
else ans.append(c);
}
return ans.toString();
}
}