剑指offer第二题替换空格
2017-06-30 17:05
597 查看
问题描述
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。解题思路
public String replaceSpace(StringBuffer str) ,我们看到默认给的是StringBuffer类型,因此首先将其转化为String类型,因为要判断空格的位置,因此需要将其转化为char[]类型,然后判断每一个字符是否为空格。代码实现
/** * Created by sunshine on 17-6-30. */ public class test02 { public String replaceSpace(StringBuffer str) { String conentstring = str.toString(); char[] chars = conentstring.toCharArray(); StringBuilder stringBuilder = new StringBuilder(); for(char ch:chars) { if (ch == ' ') { stringBuilder.append("%20"); } else { stringBuilder.append(ch); } } String newString = stringBuilder.toString(); return newString; } }
相关文章推荐
- 剑指offer第二题,替换字符串中的空格(String,StringBuffer,StringBuilder区别)
- 《剑指offer》5.替换空格
- 剑指offer第二题替换空格 不用replace
- 剑指Offer 面试题4 替换空格
- [剑指offer学习心得]之:替换空格
- 《剑指offer》面试题4 替换空格为%20
- 剑指offer系列-替换空格
- 《剑指offer》面试题4 替换空格
- 算法系列——替换空格(剑指offer)
- 替换空格——剑指offer(StringBuffer类)
- 剑指offer——字符串空格替换
- 替换空格-——剑指offer
- 空格替换 剑指offer
- 《剑指offer面试题4》替换空格——实现函数把字符串中每个空格替换成“%20”
- JAVA实现替换空格(《剑指offer》牛客网StringBuffer)
- 面试题04_替换空格_剑指Offer系列
- 剑指offer——替换空格
- 剑指offer(3):替换空格
- 《剑指offer》--005--替换字符串中的空格
- 《剑指offer》之替换空格