题解方法
字符串
- 模拟 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)