替换空格
来源:互联网 发布:网络教育和专升本 编辑:程序博客网 时间:2024/05/22 12:53
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
思路:从左向右遍历当前字符串中字符,若该字符为空格,则替换为"%20",更新当前字符串长度,计算下一个遍历位置。
注意:我们遍历的对象是更新后的当前字符串,每次更新后,要更新相关变量。
代码如下:
public
class
Solution {
public
String replaceSpace(StringBuffer str) {
int
length = str.length();
String replaceStr =
"%20"
;
for
(
int
i =
0
; i < str.length(); ){
if
(str.charAt(i) ==
' '
){
str.replace(i, i+
1
, replaceStr);
i = i+
3
;
}
else
{
i= i+
1
;
}
}
return
str.toString();
}
}
阅读全文
0 0
- 空格替换
- 替换空格
- 空格替换
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 空格替换
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- scala(2)-----基础语法
- -----暴力dfs+回溯 hdu 1045-Fire Net
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- POJ3093 浅谈背包DP预处理
- 判定字符串形式IP是否有效
- 替换空格
- [牛客网,剑指offer,python] 重建二叉树
- hadoop HA 详解
- [ubuntu] 安装搜狗拼音之后如何调出来
- POJ 1426 Find the Multiple(dfs)
- 见习后对于有关献血问题的思考和回答
- C常用函数
- Java使用Jmf开发播放器
- Hadoop集群的配置文件的优先级