问答详情
源自:2-4 Java 中的 String 类常用方法 Ⅱ

关于for循环

此处的for循环是:  for(int i=0;i<s.length();i++)

而我用for (int i:s) 就不行了,有大神解答一下吗?

提问者:慕粉1043467177 2018-04-28 11:29

个回答

  • 梦是无声的醒
    2018-04-28 12:46:24
    已采纳

    foreach是遍历数组的,而此处是字符串

  • 时代花园
    2018-09-14 17:14:03

    foreach也可以便利字符串的,只不过需要转换罢了,改为以下代码就行了

    int num = 0;

    for (  char i : s .toCharArray() )     

    {

        if (  i=='a'   ) {

            num++; 

        }

    }