String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";
// byte [] in = s.getBytes();
// 出现次数
int num = 0;
// 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数
for ( int i = 0; i<s.length(); i++ )
{
// 获取每个字符,判断是否是字符a
if ( s.charAt(i) == 'a' ) {
// 累加统计次数
num++;
}
}
System.out.println("字符a出现的次数:" + num);
String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";这是一个字符串吧,没有定义成数组,为什么也可以使用length();这不是数组的长度的方法吗?
对于数组:length是属性,s.length表示数组的长度
对于字符串:length()是方法,通过s.length()获取字符串长度
public static void main(String args[]){ //求数组长度 int[] grades=new int[]{67,89,99,100,78,99}; int grades_length=grades.length; System.out.println("数组grades的长度为:"+grades_length); //求字符串长度 String s="bajdkfajfa"; int s_length=s.length(); System.out.println("字符串s的长度为:"+s_length); }
获取数组长度时,用length;获取字符串长度时,用length();获取集合长度时,用size()
length()
--------- 返回此字符串的长度。
可以看看java API
String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";这是一个字符串吧,没有定义成数组,为什么也可以使用length();这不是数组的长度的方法吗?
这只是个循环,用来遍历字符串s的
看不懂你问的啊。