题目 剑指Offer 05.替换空格
https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof/
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
示例 1:输入:s = “We are happy.” 输出:“We%20are%20happy.”
思路 :StringBuilder进行复制
实现过程
public class 替换空格 {
public static void main(String[] args) {
String s = "Are you OK ?";
String s1 = replaceSpace(s);
System.out.println(s1);
}
public static String replaceSpace(String s){
if (s == null){
return null;
}
StringBuilder sb = new StringBuilder();
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i)==' '){
sb.append("%20");
}else {
sb.append(s.charAt(i));
}
}
return sb.toString();
}
}
参考公众号‘代码随想录‘;原文链接:https://mp.weixin.qq.com/s/69HNjR4apcRSAo_KyknPjA