[求助]关于cannot be applied to java.lang.String,char这个错误
operator >= cannot be applied to java.lang.String,charif((ch[i]>='a'&&ch[i]<='z')||(ch[i]>='A'&&ch[i]<='Z')){
^
请问为什么会出现这个错误?
佩服 你奶小弟之偶像 不管你同意不同意俺就管你当老大了~老大!
问题已解决!解决方案在6楼~~~
编译已无问题,可是运行事却出现
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String ind
ex out of range: 25
at java.lang.String.charAt(String.java:460)
这个错误
然后我将程序修改将ch.charAt(i+1)的+1去掉,果然可以运行,证明问题出在这里,应该是越界了,可是这样的话就不能达到我想达到的意图了,于是我将ch.length()改成ch.length()-1 可是结果仍然不行。我想请问,是不是就没有办法了呢?