为什么用if ( s.charAt(i)=='a' )不能编译,
为什么用if ( s.charAt(i)=='a' )不能编译,
用if ( s.substring(i,i+1).equals("a") 就可以,
在这个题目中
public class java3
{
public static void main(String[] args) {
String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";
String b="a";
// 出现次数
int num = 0;
// 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数
for (int i=0;i<s.length();i++ )
{
// 获取每个字符,判断是否是字符a
if ( s.substring(i,i+1).equals("a") ) {
// 累加统计次数
num++;
}
}
System.out.println("字符a出现的次数:" + num);
}
}