收藏
回答

能实现一串数字或字母里,某个数字字母出现的次数吗?

比如11222344444556778,可以查出5有两个,这样在这个工具里能实现吗?

回答关注问题邀请回答
收藏

1 个回答

  • 拾忆
    拾忆
    1天前

    这种问题随便找个AI问都比来这里发帖来的快。

    可以通过 JavaScript 轻松实现统计字符串中某一字符的出现次数。以下是两种常用方法:


    方法一:使用 split(快速简洁)

    原理:将字符串按目标字符切割,数组长度减一即为出现次数。

    javascript
    复制
    function countOccurrences(str, char) {
      const string = str.toString();      // 确保处理字符串
      const target = char.toString();     // 转为字符串用于切割
      return string.split(target).length - 1;
    }
    
    // 示例测试
    console.log(countOccurrences('11222344444556778', '5')); // 输出:2
    

    方法二:遍历字符串(灵活直观)

    原理:逐字符对比并计数。

    javascript
    复制
    function countOccurrences(str, char) {
      let count = 0;
      const string = str.toString();
      const target = char.toString();
    
      for (let i = 0; i < string.length; i++) {
        if (string[i] === target) count++;
      }
      return count;
    }
    
    // 示例测试
    console.log(countOccurrences('11222344444556778', '5')); // 输出:2
    

    其他场景扩展

    不区分大小写:将字符串统一转为小写/大写后再统计。javascript
    复制
    string.toLowerCase().split(target.toLowerCase()).length - 1;
    


    1天前
    有用
    回复 2
    • 发表于小程序端
      1天前

      谢谢你,不过在这个小游戏可视化工具里能实现吗?关于这个工具的内容,我也有问ai,但可能太冷门了,生成的都不怎么准确。

      1天前
      回复
    • 拾忆
      拾忆
      1天前回复
      可视化工具不知道,反正只要能写代码肯定就能实现,不写代码拖拽的不行。
      1天前
      回复
登录 后发表内容