剑指offer 05. 替换空格
题目描述
解题思路
利用StringBuilder创建新字符串newStr用于拼接。
遍历s,如果当前字符是空格,则在newStr后拼接"%20",否则在newStr后拼接当前字符。
class Solution {
public String replaceSpace(String s) {
if (s == null) return null;
StringBuilder newStr = new StringBuilder();
for (char c : s.toCharArray()) {
if (c == ' ') {
newStr.append("%20");
} else {
newStr.append(c);
}
}
return newStr.toString();
}
}