weixin_39902941
阿123斌
采纳率23.1%
2017-10-10 02:09 阅读 5.6k
已采纳

在Java中,输入一个字符串,再输入一个字符,判断该字符在该字符串中出现的次数

怎么用substring()方法---------------substring()方法
将字符串的每个字符存入数组中啊,书上说的简单,可我觉得不简单

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    qq_35728177 Tsui丶 2017-10-10 02:32

    String str ="asd";
    int count = 0; //统计次数
    char a = 'a'; //假设输入为a 你需要输入就改成输入就行了
    for(int i=0 ;i<str.length()-1;i++){

    char st = str.subString(i,i+1);
    数组接受就好了 (如果只是统计的话 其实都不需要数组了)
    if(st.equals(a)){
    count++;
    }
    }
    最后输出count就是结果了

    点赞 7 评论 复制链接分享
  • donntknow 白头老汉 2017-10-10 03:27

    1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。
    2、int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。

    先找到第一个,然后向后偏移字符串的长度,接着找下一个。

    点赞 1 评论 复制链接分享
  • Jackie___Chan Jackie___Chan 2017-10-10 03:35

    遍历一遍,相同计数加一就可以了啊

    点赞 评论 复制链接分享

相关推荐