询问String 下的charAt()函数异常

weizaizai 2004-04-16 11:08:30
我在用charAt()做从头开始的检查字符时,如果String 中头一个字符是大写字母,就会报告
StringIndexOutOfBoundsException:String index out of range:0 的异常,
请知道原由的大虾指教一下啦,3x

...全文
106 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hui3zhihui 2004-04-18
  • 打赏
  • 举报
回复
肯定是你的index错了,如果还迷茫的话,就把那段代码贴出来!
fohoo 2004-04-17
  • 打赏
  • 举报
回复
不清楚,可以查下JDK的源代码

public char charAt(int index) {
if ((index < 0) || (index >= count)) {
throw new StringIndexOutOfBoundsException(index);
}
return value[index + offset];
}

毫无疑问,是你的index传错了
GaryZhu 2004-04-17
  • 打赏
  • 举报
回复
应该是charAt(int index)中的index为负数或超过了字符串的长度

仔细检查一下你的代码

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧