我把上一章split用到这里面,变成字符串了,就可以用equals比较了,但是我if中的语句执行了,else语句块为什么也执行了?

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

忑啦米1

2017-03-11 21:32

package com.imooc;

import java.util.Arrays;

/**
 * Created by Administrator on 2017/3/11.
 */
public class HelloWorld {
    public static void main(String[] args) {
        String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";
        int num = 0;
        String [] A = s.split("");
        //循环遍历每个字符,判断是否是字符a,如果是累加次数
        System.out.println(Arrays.toString(A));
        System.out.println(A[0]);
        for (int i = 0; i <s.length() ; i++) {
            if (A[i].equals("a")  ){
                num++;
                System.out.println("if 语句执行了");
            }
            else {
                System.out.println("你的想法错了....");
            }
        }
        System.out.println(num);
    }
}


写回答 关注

1回答

  • ziom
    2017-03-12 12:34:13
    已采纳

    既然知道了,求采纳O(∩_∩)O~

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题