#报错:char cannot be dereferenced
##1.出错代码
while(s.charAt(i).equals(" ")){
i++;
}
s是字符串
##错误原因
java: 无法取消引用char
char是基本数据类型,已经是值了,这里比较值可以直接用==。
##解决方法1
但是我们这里比较是" "(字符串空格)
不能直接用==符号
所以这边把charAt()换成substring()
substring()返回的也是字符串,所以可以使用equals()
while(s.substring(i,i+1).equals(" ")){
i++;
}
这样问题就已经解决
##解决方法2
我们这里也可以比较是’ ‘(字符空格)
可以直接用等号
while(s.charAt(i)==' '){
i++;
}