一共有两个关键点
一个是读取字符串的下标位置上的字符转换成为char char 字符串对象=字符串.charAt(下标);
char的比较一定是单引号!!!!!!!
总体来说还是比较简单的,不是特别难~
class Solution {
public String replaceSpace(String s) {
StringBuilder stringBuilder=new StringBuilder();//字符串拼接对象,非线程安全
for(int i=0;i<s.length();i++){
char temp=s.charAt(i);
//这里坑了我好久!char一定是单引号比较,双引号不识别!
if(temp==' '){//如果是空格就拼接%20
stringBuilder.append("%20");
}else{//其他情况正常拼接
stringBuilder.append(temp);
}
}
String str = new String(stringBuilder);
return str;
}
}