代码拉取完成,页面将自动刷新
同步操作将从 doocs/leetcode 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
请实现一个函数,把字符串 s
中的每个空格替换成"%20"。
示例 1:
输入:s = "We are happy."
输出:"We%20are%20happy."
限制:
0 <= s 的长度 <= 10000
使用 replace 替换即可。
class Solution:
def replaceSpace(self, s: str) -> str:
return s.replace(' ', '%20')
class Solution {
public String replaceSpace(String s) {
return s.replaceAll(" ", "%20");
}
}
class Solution {
public String replaceSpace(String s) {
StringBuilder sb = new StringBuilder();
char[] chars = s.toCharArray();
for (char c : chars) {
sb.append(c == ' ' ? "%20" : c);
}
return sb.toString();
}
}
/**
* @param {string} s
* @return {string}
*/
var replaceSpace = function (s) {
return s.split(" ").join("%20");
};
/**
* @param {string}
* @return {string}
*/
var replaceSpace = function(s) {
s = s.split("");
let emptyNum = 0;
for (let i = 0; i < s.length; i++) {
if (s[i] === " ") {
emptyNum++;
}
}
let p1 = s.length - 1;
let p2 = p1 + 2 * emptyNum;
while (p1 >= 0 && p2 > p1) {
if (s[p1] === " ") {
s[p2] = "0";
s[--p2] = "2";
s[--p2] = "%";
} else {
s[p2] = s[p1];
}
p1--;
p2--;
}
return s.join("");
};
func replaceSpace(s string) string {
return strings.Replace(s, " ", "%20", -1 )
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。