public class findchar{
public static void main(String[] args)
{
int letters=0;
String text="dsfgfgfgfsadsf";
for(int i=0;i<=text.length();i++)
{
char ch=Character.toLowerCase(text.charAt(i));
if(ch=='s')
++letters;
}
System.out.println(letters);
}
}
编译是通过了 但是显示的却是一大段看不懂的东西 忘高手指点
public static void main(String[] args)
{
int letters=0;
String text="dsfgfgfgfsadsf";
for(int i=0;i<=text.length();i++)
{
char ch=Character.toLowerCase(text.charAt(i));
if(ch=='s')
++letters;
}
System.out.println(letters);
}
}
编译是通过了 但是显示的却是一大段看不懂的东西 忘高手指点
越界了.
public static void main(String[] args)
{
int letters=0;
char ch;
String text="dsfgfgfgfsadsf";
for(int i=0;i<text.length();i++) //多了=,越界了引发了异常
{
ch=Character.toLowerCase(text.charAt(i));
if(ch=='s')
++letters;
}
System.out.println(letters);
}
}