首页 > 编程语言 >JavaScript字符串对象查找字符出现次数

JavaScript字符串对象查找字符出现次数

时间:2024-07-16 15:56:12浏览次数:18  
标签:num indexOf JavaScript var 查找 str 字符串

   查找字符串中某个字符出现的次数

思路:1.根据indexOf()方法的特性只会返回要查找的字符出现再字符串中的第一次的位置

          2.而且想要继续往后查找则需要跳过前一个已经查询了的字符的位置,则可以在原先位置加              1后再查找

         3.将2中的信息放入循环中则可以将整个字符串都查询一遍循环退出条件为当查询结果为-1时              结束

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
<script>
         //(当为-1时则表示整个字符串已经都从头到尾都查询过一遍了) 
  var  str = 'abcabcabcd';
  var  x = str.indexOf('a');
  var  num = 0;
  while(x!== -1) {
    console.log(x);
    x=str.indexOf('a', x+1);
    num++;
  }
  console.log('出现了'+num+'次');

    </script>
</head>
<body>
    
</body>
</html>

 

标签:num,indexOf,JavaScript,var,查找,str,字符串
From: https://blog.csdn.net/2401_83720143/article/details/140415965

相关文章

  • 104-Python中字符串索引和切片
    Python中字符串索引和切片greeting_str='Hey,James!'#打印字符串长度print('字符串的长度为:')print(len(greeting_str))#字符串的长度为:#11#打印每个字符和对应的索引forindex,charinenumerate(greeting_str):print(f"字符:{char},索引:{index}")#字符:H,索......
  • JavaScript Promise.withResolvers API All In One
    JavaScriptPromise.withResolversAPIAllInOnePromise.withResolvers()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/withResolversdemoscancelablePromise/cancelFetchrequest(......
  • JavaScript基础
    JavaScripJavaScript是一种基于对象和事件驱动的、并具有安全性能的脚本语言JavaScript特点1.向HTML页面中添加交互行为2.脚本语言,语法和Java类似3.解释性语言,边执行边解释1.JavaScript组成JavaScript-->ECMAScriptES基础语法JavaScript-->DOMDOM操作HTML元素J......
  • Javascript中的解构操作
    Javascript中的解构操作解构的定义解构的好处一些常用的解构操作总结解构的定义解构(Destructuring)是一种JavaScript表达式,可以将数组或对象中的数据解析到不同的变量中。它使得从复杂的数据结构中提取数据变得更加简洁和方便。解构赋值语法使用花括号{}(对于对象......
  • QT字符串QString
    QString#include<QString>追加字符QStringstr1="hello";QStringstr2="world";str1.append(str2);//str1="helloworld"str1.append("!");//str1="helloworld!......
  • 字符串反转、句子逆序 题目
    题目HJ12字符串反转描述输入描述:输出描述:示例:分析:代码:大佬代码:HJ13句子逆序描述输入描述:输出描述:示例:分析:代码:大佬代码:HJ12字符串反转描述接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)输入描述:输入一行,为一个......
  • 前端开发中的二分查找算法
    在前端开发中,处理和搜索大量数据时,效率是一个关键因素。二分查找算法是一种高效的查找算法,适用于在有序数组中快速找到目标值。本文将详细介绍二分查找算法的基本原理、实现方法及其在前端开发中的应用。什么是二分查找?二分查找(BinarySearch)是一种在有序数组中查找目标值的算法......
  • 算法思想总结:字符串
    一、最长公共前缀.-力扣(LeetCode)思路1:两两比较 时间复杂度mn 实现findcomon返回两两比较后的公共前缀classSolution{public:stringlongestCommonPrefix(vector<string>&strs){//两两比较stringret=strs[0];size_tn=strs......
  • 在JavaScript中,如何实现异步编程?
    在JavaScript中,如何实现异步编程?请列举几种常见的方法(如Promise、async/await)。在JavaScript中,异步编程是处理长时间运行的任务(如网络请求、文件读写、大量计算等)的关键。JavaScript是单线程的,但通过使用异步编程模式,我们可以编写出既不会阻塞主线程执行又能处理耗时任务的......
  • JavaScript系列:JS实现复制粘贴文字以及图片
    目录一.基于ClipboardAPI复制文字(推荐)基本概念主要方法使用限制实际应用示例二、基于document.execCommand('copy')缺陷实际应用示例说明三、复制图片功能四、封装一.基于ClipboardAPI复制文字(推荐)基本概念ClipboardAPI是一组用于在浏览器中操作剪贴板的JavaScript......