替换空格

题解方法

  • 字符串

字符串

  • 模拟 replace 过程,按位比较,append 进 StringBuilder 中

核心代码

字符串

1
2
3
4
5
6
7
8
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));
}
}

题目来源

剑指 Offer 05. 替换空格 - 力扣(LeetCode)