题目
分析
两个方法:
1.直接调用库函数,对字符串中的空格进行替换
2.遍历字符,对空格进行替换
代码
//方法一:
class Solution {
public String replaceSpace(String s) {
return s.replace(" ", "%20");
}
}
//方法二:额外占用空间
class Solution {
public String replaceSpace(String s) {
char[] arr = s.toCharArray();
StringBuilder ans = new StringBuilder();
for (int i = 0; i < arr.length; i++) {
if (arr[i] == ' ') {
ans.append("%20");
}else {
ans.append(arr[i]);
}
}
return ans.toString();
}
}