空格替换Java实现
2017-11-07 13:09
337 查看
请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成。
给定一个string iniString 为原始的串,以及串的长度 int len, 返回替换后的string。
测试样例:
“Mr John Smith”,13
返回:”Mr%20John%20Smith”
”Hello World”,12
返回:”Hello%20%20World”
解题思路:遍历字符串,将非空格字符复制进字符串,否则,填入%20。
给定一个string iniString 为原始的串,以及串的长度 int len, 返回替换后的string。
测试样例:
“Mr John Smith”,13
返回:”Mr%20John%20Smith”
”Hello World”,12
返回:”Hello%20%20World”
解题思路:遍历字符串,将非空格字符复制进字符串,否则,填入%20。
import java.util.*; public class Replacement { public String replaceSpace(String iniString, int length) { // write code here StringBuilder sb=new StringBuilder(); String strReplace="%20"; for(int i=0;i<length;i++){ char tmp=iniString.charAt(i); if(tmp==' '){ sb.append(strReplace); }else{ sb.append(tmp); } } return sb.toString(); } }
相关文章推荐
- java 不复制字符串前提下替换字符串中的空格算法实现O(n)
- 剑指offer算法 java实现 替换字符串空格
- JAVA实现替换空格(《剑指offer》牛客网StringBuffer)
- 《剑指offer》004-替换空格(java实现)
- java 剑指offer 第二题:请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
- 替换字符串中的空格(C++/Java实现)
- 剑指offer面试题java实现之题4:替换空格
- Java实现替换空格
- 【剑指offer——JAVA实现】替换空格
- 《剑指offer》004-替换空格(java实现)
- java实现——004替换空格
- java 剑指offer 第二题:请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
- 《剑指offer》问题5 替换空格 Java实现
- 数据结构与算法分析笔记与总结(java实现)--字符串10:空格替换练习题
- 剑指offer--替换空格 java实现
- 剑指offer算法 java实现 替换字符串空格
- 剑指offer算法 java实现 替换字符串空格
- 替换空格java实现
- JAVA实现替换空格(《剑指offer》)
- 剑指offer编程题Java实现——面试题4替换空格