[java] 空格替换

Posted 长发不及肩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[java] 空格替换相关的知识,希望对你有一定的参考价值。

将一句话中的空格替换成 %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] 空格替换的主要内容,如果未能解决你的问题,请参考以下文章

[java] 空格替换

如何在 Java 中用空格替换双引号?

java将多个空格替换成为一个空格

Java如何去除字串中的空格、回车、换行符、制表符

java刷题--剑指offer05 替换空格

替换空格题解