码迷,mamicode.com
首页 > 编程语言 > 详细

[java] 空格替换

时间:2020-05-18 12:28:50      阅读:60      评论:0      收藏:0      [点我收藏+]

标签:特定   als   length   从后往前   一个   https   协议   app   ringbuf   

将一句话中的空格替换成 %20

将一个字符替换为三个字符,按照c的思想:遍历一句话记录空格数量,将数组扩展到足够的空间,从后往前填充。

Java中的StringBuilder 或者 StringBuffer 可以将题目变得简单

StringBuilder sb = new StringBuilder;

sb.append("%20");

 

charAt(int index)方法是一个能够用来检索特定索引下的字符的String实例的方法.
charAt()方法返回指定索引位置的char值。索引范围为0~length()-1.
于是,寻找空格的方法可以是(待替换的字符串是str) if (String.valueOf(str.charAt(i)).equals(" "))
 

public String replaceSpace(String str) {
if (str == null)
return null;
StringBuilder sb = new StringBuilder();

for (int i = 0; i < str.length(); i++) {
if (String.valueOf(str.charAt(i)).equals(" ")) {
sb.append("%20");
}else {
sb.append(str.charAt(i));
}
}
return String.valueOf(sb);
}
————————————————
版权声明:本文为CSDN博主「白夜行515」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/baiye_xing/java/article/details/78428318

[java] 空格替换

标签:特定   als   length   从后往前   一个   https   协议   app   ringbuf   

原文地址:https://www.cnblogs.com/cherry-BAIL/p/12909540.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!