标签:特定 als length 从后往前 一个 https 协议 app ringbuf
将一句话中的空格替换成 %20
将一个字符替换为三个字符,按照c的思想:遍历一句话记录空格数量,将数组扩展到足够的空间,从后往前填充。
Java中的StringBuilder 或者 StringBuffer 可以将题目变得简单
StringBuilder sb = new StringBuilder;
sb.append("%20");
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
标签:特定 als length 从后往前 一个 https 协议 app ringbuf
原文地址:https://www.cnblogs.com/cherry-BAIL/p/12909540.html