題目描述
JavaScript:
思路:
用正則表達式匹配之後替換即可
function replaceSpace(str)
{
return str.replace(/\s+?/g,'%20');
}
Java:
思路:
遍歷判斷,如果爲空字符串則替換
public class Solution {
public String replaceSpace(StringBuffer str) {
if (str == null){ //判斷是否爲空
return null;
}
StringBuilder strigbuilder = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
if (String.valueOf(str.charAt(i)).equals(" ")) {
strigbuilder.append("%20");
}else {
strigbuilder.append(str.charAt(i));
}
}
return String.valueOf(strigbuilder);
}
}