Dzq_Boyka
2015-07-16 09:10
采纳率: 87.2%
浏览 6.3k
已采纳

如何统计字符串中某个字符的个数

比如如何计算字符串 String str="oiwerwwoijjjwwnlamxjswwkxmn2w"中w字符在其中的个数?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • danielinbiti 2015-07-16 09:13
    已采纳
    如果针对某个字符的话,比较简单的就是
     String str="oiwerwwoijjjwwnlamxjswwkxmn2w"
     str.replaceAll("w","").length-str.length
    
    点赞 评论
  • bdmh 2015-07-16 09:11

    方法很多,最直接的,遍历,然后没字符作为key,添加到map,每次都到map里找一下,有就 key对应的value+1

    点赞 评论
  • oyljerry 2015-07-16 09:12
     string a="oiwerwwoijjjwwnlamxjswwkxmn2w";
    int i= 0;
    foreach(char c in a)
    if(c == 'w')
    i++;
    Console.WriteLine("w数:" + i.toString()); 
    
    点赞 评论
  • Dzq_Boyka 2015-07-16 09:16

    oyljerry回答 foreach();是js函数吧?

    点赞 评论
  • 孤独隐形者 2015-07-16 09:21

    直接String[] strArray = str.split("w"); 然后strArray.length即可

    点赞 评论
  • Swen程序员 2015-07-16 09:22

    字符串也是可以循环的,循环的过程中将字符==w的计数。
    String str="oiwerwwoijjjwwnlamxjswwkxmn2w";
    int count=0;
    char c;
    for(int i=0;i<str.length();i++){
    c=str.charAt(i);
    if(c=='w'){
    count++;
    }
    }
    System.out.println(count);

    点赞 评论
  • 丵鹰 2015-07-16 09:24

    String str="oiwerwwoijjjwwnlamxjswwkxmn2w"
    str+=w;//加上你想算的字符
    String[] a=str.split("w");//根据你想算的字符分割
    a.length就是你的字符数量了

    点赞 评论

相关推荐 更多相似问题