当我尝试在java中将大写转换为小写时,主类中存在java.lang.StringIndexOutOfBoundsException

当我尝试在java中将大写转换为小写时,主类中存在java.lang.StringIndexOutOfBoundsException,java,char,uppercase,lowercase,Java,Char,Uppercase,Lowercase,我正在尝试将大写字母转换为小写字母,出现以下错误: animalException in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 6 at java.lang.String.charAt(Unknown Source) at newproject.chars.main(chars.java:11) 这是我的密码: public class ch

我正在尝试将大写字母转换为小写字母,出现以下错误:

 animalException in thread "main" java.lang.StringIndexOutOfBoundsException: String    index out of range: 6
    at java.lang.String.charAt(Unknown Source)
    at newproject.chars.main(chars.java:11)
这是我的密码:

public class chars {
    public static void main(String[] args) { 

          String a = "AnImAl";
          for(int b=0;b<=a.length();b++) {
          char c= a.charAt(b);
          if(c>=65 && c<=90)
          {
             c=(char)((c + 32));
          }
          System.out.print(c);
    }
    }
}
公共类字符{
公共静态void main(字符串[]args){
字符串a=“动物”;

for(int b=0;b=65&&cfor循环的索引越界错误是for循环迭代过多节点的快速指示器!将for循环更改为int
b=0;b
for(int b=0;b