0%

LeetCode-替换空格

题目要求

请实现一个函数,把字符串 s 中的每个空格替换成”%20”。

示例:

输入:s = “We are happy.”
输出:”We%20are%20happy.”

原题链接:剑指 Offer 05. 替换空格

解题过程

这个比较简单欸✌

StringBuilder

1
2
3
4
5
6
7
8
9
10
11
12
13
class Solution {
public String replaceSpace(String s) {
StringBuilder sb = new StringBuilder();
for(int i = 0; i < s.length(); i++){
if(s.charAt(i) == ' '){
sb.append("%20");
}else{
sb.append(s.charAt(i));
}
}
return sb.toString();
}
}

直接调用API

1
2
3
4
5
class Solution {
public String replaceSpace(String s) {
return s.replace(" ", "%20");
}
}