JAVA版本
解法一:StringBuild的使用
思路:本题主要是StringBuffer与StringBuild类的学习使用。相当于动态的字符串。
class Solution {
public String replaceSpace(String s) {
StringBuilder sb = new StringBuilder();
for (int i=0;i<s.length();i++){
//s.charAt(i) 为 char 类型,为了比较需要将其转为和 " " 相同的字符串类型
//if (" ".equals(String.valueOf(s.charAt(i)))){}
if (s.charAt(i) == ' ') {
sb.append("%20");
} else {
sb.append(s.charAt(i));
}
}
return sb.toString();
}
}
解法二:库函数使用
class Solution {
public String replaceSpace(String s) {
return s.replace(" " , "%20");
}
}