c语言 查找字符串中是否出现"the"这个串.如果查到显示,JavaScript查找字符串中给定字符出现的位置以及次数...

要求:

给定字符串oabcoefoxyozzopp,要求输出字符o出现的位置和次数。

实现思路:

先查找第一个o出现的位置

然后只要判断indexOf返回的结果,若不是-1,则继续往后查找

因为indexOf只能查找到第一个,所以后面的查找,利用第二个参数,在当前索引加1,str.indexOf('o', index + 1),从而继续查找

代码实现:

var str = "oabcoefoxyozzopp";

var index = str.indexOf('o');

// 先找到第一个o的位置,幅值给index

var num = 0;

// num表示o出现的次数

while (index !== -1) {

// 如果index不等于-1表示还没查找完,则继续查找

// 若index等于-1,则表示当前索位置之后没有o了,退出循环

console.log(index);

// 输出当前的位置

num++;

index = str.indexOf('o', index + 1);

// 在当前的索引位置+1,重新赋值给index,从后一个位置继续查找

}

console.log('“o”出现的次数是: ' + num);

输出结果:

0

4

7

10

13

“o”出现的次数是: 5

c语言,strchr(),查找字符串中第一次字符出现的位置

int main(void) { char string[15]; char *ptr, c = 's'; strcpy(string, "This is a string"); ...

Javascript 查找字符串中出现最多的字符和出现的次数

SQL Server 查找字符串中指定字符出现的次数

要查找某个指定的字符在字符串中出现的位置,方法比较简单,使用 len() 函数和 replace() 函数结合就可以. SELECT TOP 200 approveInfo approveInfo2, ...

javascript 去除字符串中重复字符

/** * 去除字符串中重复的字符,以下提供2种方法, * removeRepeat()为自己所想: * removeRepeat2()参考网上思路补充的 * removeRepeat3()敬请期待· ...

javascript 统计字符串中每个字符出现的次数

var str = "abdcadfasfdbadfafdasdfasyweroweurowqrewqrwqrebwqrewqrejwq;;"; // console.log(nu ...

利用Mysql提供的字符串方法查找字符串中某字符出现的次数

有这么一个需求,查出分类中没有子分类的一级分类,脑海中首次出现的解决思路和这样的 先使用PHP查出所有的一级分类 递归查询一级分类是否有子分类 将没有子分类的一级分类汇总 但觉的这样处理太麻烦了,然后 ...

JS查找字符串中出现次数最多的字符

本文给大家带来两种js中查找字符串中出现次数最多的字符,在这两种方法中小编推荐使用第二种,对js查找字符串出现次数的相关知识感兴趣的朋友一起看看吧   在一个字符串中,如 'zhaochucichuz ...

使用 Java 查找字符串中出现次数最多的字符以及出现的次数?

使用 Java 查找字符串中出现次数最多的字符以及出现的次数? import java.util.HashMap; import java.util.Map; public class TestStr ...

JavaScript替换字符串中最后一个字符

1.问题背景 在一个输入框中,限制字符串长度为12位.利用键盘输入一个数字,会将字符串中最后一位替换,比方:111111111111.再输入一个3,会显示111111111113 2.详细实现 &lt ...

随机推荐

occ代码分析

临时变量就是local里面的变量擦除变量就是把模型改成擦除标记 void SelectMgr_SelectionManager::LoadMode (const Handle(SelectMgr_Se ...

企业该如何进行高效IT运维管理

企业该如何进行高效IT运维管理 在企业内部也是一样,当大量的生产和经营数据集中在数据中心,一旦人们与数据中心因为IT故障而失去联系,停滞的也许不是个人应用受阻这样简单的后果.我们谁也不想看到自己企业的 ...

mysql操作时遇到的小问题

mysql数据库在程序中执行sql语句时,或者在执行sql时,数据库表可能会有一些特殊的字符,比如说#,.等,这样在执行时 可能会遇到问题 如以下的表名,backup_2014.2.22, 这个表在查 ...

[Ember] Wraming up

1.1:

linux_shell_字符串

字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号. 但是单引号和双引号是有区别的: 单引号: 单引号里的任何 ...

Nginx作为负载均衡器upstream

Nginx中与proxy模块结合使用的模块中,最常用的当属upstream模块.upstream模块可定义一个新的上下文,它包含了一组upstream服务器,这些服务器可能被赋予了不同的权重.不同的类 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值