剑指offer-替换空格-Java版
替换空格
http://www.nowcoder.com/questionTerminal/4060ac7e3e404ad1a894ef3e17650423
写在前面
代码说明:代码的下载地址: https://github.com/WuNianLuoMeng/Coding
视频说明:第一次以这样的形式录视频,如果有哪里说的不对,还请各位及时指出,谢谢~
替换空格 视频链接
方法一:去遍历字符串,然后判断当前位置的字符是否为空格,如果为空格的话,就追加"%20",如果不为空格的话,那么就追加当前位置的字符
public String replaceSpace(StringBuffer str) { int len = str.length(); String res = "%20"; StringBuffer ans = new StringBuffer(); for (int i = 0; i < len; i++) { ans.append(str.charAt(i) == ' ' ? res : str.charAt(i)); } return ans.toString(); }