java中chartAt报错。。。。代码如下 - 爱问答

(爱问答)

java中chartAt报错。。。。代码如下

//任意给出一个字符串,求该字符串中大写、小写、其他字母各有多少个

package rever.qsc;

 

public class TestString {

public static void main(String[] args) {

// TODO 自动生成的方法存根

String s = "KhjjkhhJKLKKK<nAHJK6546644XCSC65a6645/'],'L'";

int iCount = 0,  uCount = 0, oCount = 0;

for(int i = 0 ; i <= s.length() ; i++){

 char c = s.charAt(i);

if (c >= 'a' && c<='z'){

 iCount ++;

}

else if (c >= 'A'  &&  c <= 'Z'){

uCount ++;

}

else{

oCount ++;

}

}

System.out.println("大写字母有"+ iCount +"个");

System.out.println("小写字母有"+ uCount +"个");

System.out.println("其他字母有"+ oCount +"个");

}

}


具体运行如下图:

java中chartAt报错。。。。代码如下


你的

for(int i = 0 ; i <= s.length() ; i++){

是错的

正确的

       for(int i = 0 ; i < s.length() ; i++) {

java的下标是0开始的,所以只能到s.length() -1


相关标签:java

下一篇:电脑服务(本地)扩展什么都没有

上一篇:WINDOWS10,能使用奔腾处理器吗?

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?