替换空格
题目描述
请实现一个函数,把字符串 s 中的每个空格替换成 “%20”。
示例
1 2
| 输入:s = "We are happy." 输出:"We%20are%20happy."
|
限制
0 <= s 的长度 <= 10000
题目来源:力扣(LeetCode)
题目链接:https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof
题目著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
解法一
直接扫描字符串,使用 StringBuilder 来拼接新的字符串。在扫描的过程中遇到空格就添加 “%20”。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| class Solution { public String replaceSpace(String s) { int length = s.length(); StringBuilder stringBuilder = new StringBuilder(length); for (int i = 0; i < length; i++) { char ch = s.charAt(i); if (ch == ' ') { stringBuilder.append("%20"); } else { stringBuilder.append(ch); } } return stringBuilder.toString(); } }
|