**

JS统计一个字符串中数字字符的个数。

**

思路整理:

统计一个字符串中的数字字符个数,首先应该先遍历字符串中每一个单字符,然后对每个字符进行判断是否为数字,最后设置一个变量统计数目

具体实现:

1、首先对字符串进行拆分,使用到的是split(“”)把字符串分割为单字符并以数组形式保存。
2、得到的数组现在依然不能直接进行判断的,因为此时的数组中存储的依然是字符形式,所以需要进一步地转化成数字形式。
3、利用Number函数遍历数组将字符转换成Number类型。
4、转化后的值只能以NaN或者是数字类型存在。所以对转化后的值进行条件判断。

具体代码:

<script type="text/javascript">function countNumbers(str) {// 计数变量var sum = 0;// 分割字符串为单字符数组var arr = str.split("");// 遍历数组for(var i in arr) {// 进行类型转换var a = Number(arr[i]);// 进行判断if(a >=0 && a <=9){sum++;}};console.log(arr);console.log(sum);}countNumbers("deywteu12324");</script>

运行结果:

JS统计一个字符串中数字字符的个数。相关推荐

  1. 统计一个字符串中单词的个数

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p113 习题4 7.统计一个字符串中单词的个数.字符串中两个空格之间的非空格字符串可看做单词. #in ...

  2. 统计一个字符串中数字的个数

    问题描述 统计一个字符串中数字的个数 程序代码 #include <stdio.h> /* *csdn学院--2016级 *目的:让代码见证成长(作为一个初学的菜鸟,如 *大家有发现错误, ...

  3. c#统计字符串中数字字符的个数【C#】

    c#统计字符串中数字字符的个数 题目描述 假设有一个GetNumber方法(参数为字符串strSource),编写一个静态方法可以用来统计字符串strSource中数字字符的个数. 输入 输入一个字符 ...

  4. C语言编程>第二十六周 ⑥ 请补充fun函数,该函数的功能是:按 “0”到 “9”统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中。注意:不能使用字符串库函数。

    例题:请补充fun函数,该函数的功能是:按 "0"到 "9"统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中.注意:不能使用字符串库函数. ...

  5. python统计字符串中字母个数字母无视大小写_判断一个字符串中字母的个数(无视大小写)...

    其实Java学习中还是笔试中基本都会遇到这样类似的问题,统计一个字符串中a~z的个数: 代码如下: public class Wheel { public static void main(Strin ...

  6. 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数

    统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数.(不考虑其他字符) 1.需求: 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数.(不考虑其他字符) 举例: " ...

  7. C语言编程>第十周 ⑦ 请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行……

    例题:请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回.一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结尾都没有空格. 请勿改 ...

  8. 实现统计一个字符串中的每个单词出现的次数--基于Go语言

    实现统计一个字符串中的每个单词出现的次数–基于Go语言 package mainimport ("fmt""strings" )func main() {//统 ...

  9. Java黑皮书课后题第6章:*6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数。编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数

    6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数.编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数 题目 题目描述 破题 代码 运行示例 题目 ...

最新文章

  1. 深入思考全局静态存储区、堆区和栈区
  2. ALV添加文字输入框
  3. Java 100(三)
  4. osgi:install_OSGi服务测试助手:ServiceCollector
  5. JS实现下一天的显示
  6. 【 58沈剑 架构师之路】4种事务的隔离级别,InnoDB如何巧妙实现?
  7. 【编译原理笔记02】计算机如何表示语言及其文法,字母表(及其运算)、串、推导和归约、句型和句子、文法分析树
  8. 深入解析 ext2 文件系统
  9. API Guides Contacts Provider (三)
  10. Python导入模块,Python import用法(超级详细)
  11. 【jmeter教程——从入门到熟练】
  12. Hustoj_liveCD问题总结
  13. 查看redis安装路径
  14. 单片机 舵机 SG90 舵机 控制原理 MSP432 单片机
  15. 洪磊口述:番茄花园如何捆绑流氓软件月入十万
  16. 【雅思】【写作】【大作文】Discuss both views and give your own opinion
  17. phpMyWind本地伪静态设置方法_已迁移
  18. 被“Python之父”称为最强外挂 这个Python库没人敢说不好
  19. 给您简单介绍术业进销存管理系统
  20. 主动降噪耳机哪个好?2021年双11主动降噪耳机推荐!

热门文章

  1. List、Set 区别
  2. 区块链如何助力价值互联网?这些专家有话说
  3. CSDN产品周报第12期|CSDN官方指定推广功能上线
  4. 小波理论的基本概念及概述 学习笔记
  5. 散户斗庄家:游戏驿站(GME)昨日上涨100%-暗盘持续上涨50%,多个大型基金即将爆仓,社区交易赢了
  6. IDEA编译项目提示程序包不存在,Maven不拉包问题解决办法
  7. λ演算(lambda演算)原理通俗易懂的详细总结
  8. 职业对口升学计算机英语2016,2016河南对口升学(英语)
  9. java导入csv分隔符_基于Java的CSV格式文件处理(excel逗号分隔符文件) | 学步园...
  10. iOS15.2 首个测试版推送,有严重bug