equals在此题的用法?

来源:2-4 Java 中的 String 类常用方法 Ⅱ

chandler_han

2016-03-10 16:10

public class HelloWorld {
    public static void main(String[] args) {
        // 定义一个字符串
        String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";
        
        // 出现次数
        int num = 0;
        
         // 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数
        for (int i=0;i<s.length();i++ ){
//            char chr = s.charAt(i);
            // 获取每个字符,判断是否是字符a
            if (s.charAt(i)=='a') {
//            if (){
                // 累加统计次数
                num++;
            }
        }
        System.out.println("字符a出现的次数:" + num);
    }
}

此处粗体处equals怎么用 感觉不对

写回答 关注

2回答

  • 学习ing方法
    2016-03-10 16:18:06
    已采纳

    charAt(i).equals('a');

    charAt(i).toString.equal("a");

    还有你代码那有2个if语句 而且第二个if语句没有判断条件  你仔细看下 用==可以判断的

    痛仰乐队 回复weibo_...

    他的方法压根就不行

    2016-05-12 16:47:01

    共 5 条回复 >

  • 流逝的回忆已成空白
    2016-05-24 09:53:22

    public class HelloWorld {

        public static void main(String[] args) {

    // 定义一个字符串

    String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";


            // 出现次数

    int num = 0;

            

             // 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数

    for (int i = 0 ; i < s.length(); i++){

                // 获取每个字符,判断是否是字符a

    if ((s.charAt(i) + "").equals("a")) {

                    // 累加统计次数

    num ++; 

    }

    }

    System.out.println("字符a出现的次数:" + num);

    }

    }


    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409778 学习 · 4546 问题

查看课程

相似问题