剑指 Offer 05. 替换空格
剑指 Offer 05. 替换空格
题目描述
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
示例:
输入:s = "We are happy."
输出:"We%20are%20happy."
题解:
1.使用 replace 替换
class Solution {
public String replaceSpace(String s) {
return s.replaceAll(" ", "%20");
}
}
2.使用StringBuilder,把字符串s转换成char数组,然后一个一个字符判断,添加到StringBuilder对象当中
class Solution {
public String replaceSpace(String s) {
StringBuilder sb = new StringBuilder();
char[] chars = s.toCharArray();
for (char c : chars) {
sb.append(c == ' ' ? "%20" : c);
}
return sb.toString();
}
}

浙公网安备 33010602011771号