请实现一个函数,将一个字符串中的每个空格替换成"%20"。
We Are Happy
输出We%20Are%20Happy
分析
class Solution:
def replaceSpace(self, s):
# s 源字符串
s = list(s)
count=len(s)
for i in range(0,count):
if s[i]==' ':
s[i]='%20'
return ''.join(s)
# str.join(sequence)将sequence的元素以str连接生成一个新的字符串。
public class ReplaceSpace {
public String replaceSpace1(StringBuffer str) {
//# str 源字符串
if(str == null) {
return null;
}
StringBuilder sb = new StringBuilder();
for(int i = 0; i < str.length(); i++) {
if(str.charAt(i) == ' ') {
sb.append("%20");
} else {
sb.append(str.charAt(i));
}
}
return sb.toString();
}
replace()
class Solution:
# s 源字符串
def replaceSpace(self, s):
return s.replace(' ','%20')
# str.replace(old, new[, max])
# old -- 将被替换的子字符串。
# new -- 新字符串,用于替换old子字符串。
# max -- 可选字符串, 替换不超过 max 次
import re
class Solution:
# s 源字符串
def replaceSpace(self, s)
s1 = re.compile(r'(\s)') #匹配空格
return s1.sub(r'20%', s) #使用20%替换空格
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。