把字符串里的空格换成 %
开始想到的是遍历字符串A,然后放入一个字符串放B里然后打印出来
放入的字符串B为可变字符串,用StringBuffer或者StringBuilder,这里我们用StringBuilder
StringBuilder B =new StringBuilder();
放入的时候是一个一个放入,一个一个遍历,用for each方法
for(Character c : A.toCharArray)
判断当前c是否为空格,如果是,加入B的是%
if(c==` `){
B.append(%);
}
把c加入到可变字符串B里
B.append(c);
最后返回B
return B. toString();
参照力扣上的方法
class Solution {
public String replaceSpace(String s) {
StringBuilder res = new StringBuilder();
for(Character c : s.toCharArray())
{
if(c == ' ') res.append("%20");
else res.append(c);
}
return res.toString();