LeetCode刷題進階之替換空格(劍指Offer 05)
阿新 • • 發佈:2020-12-08
一、題目
演示示例:
二、測試程式碼
//方法一 呼叫API(replace())
class Solution {
public String replaceSpace(String s) {
return s.replace(" ","%20");
}
}
//方法二 可變字串StringBuilder
class Solution {
public String replaceSpace(String s) {
StringBuilder res = new StringBuilder();
for(Character c : s.toCharArray())
{
if(c == ' ')//遇到空格即加入(append) "%20"
{
res.append("%20");
}
else //其他字元直接加入
{
res.append(c);
}
}
return res.toString();// StringBuilder轉換為String
}
}
三、執行情況
方法一:
方法二: