统计字符串中每个字符的个数。(原始字符串是:“aabccdeefff”,结果是:a2 b1 c2 d1 e2 f3)
思想:将给定的字符串转为数组,对数组去重,再将去重后的数组对原字符串进行遍历,遇到相同的元素就将字母后面的数字+1,最终返回一个数组(也可以转换成字符串)。
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body>6.统计字符串中每个字符的个数。(原始字符串是:“aabccdeefff”,结果是:a2 b1 c2 d1 e2 f3)
</body></html>
<script>var str = "aabcccddfffgggggyyyyttttrreeww";var arr = [];var arr1 = [];str = str.split(""); //将字符串转为数组for (var i = 0; i < str.length; i++) { //对数组去重if (str.indexOf(str[i]) === i) {arr.push(str[i]); //arr[a,b,c,d,f]}}//让新数组中保留的每一个元素在原字符串中去匹配,eg:a匹配到两个就是a2for (var j = 0; j < arr.length; j++) { //arr[a,b,c,d,f]var count = 0; //计数,arr1中每个字符在原字符串中的个数for (var k = 0; k < str.length; k++) { //str = "aabcccddfffggggg"if (arr[j] == str[k]) {count++;}}arr1.push(arr[j] + count + " "); //每次结果添加到数组中}// arr1 = arr1.join(""); //得出的结果转为字符串输出console.log(arr1);
</script>
目前见到最简单的方法就是将字符串中的元素当做键值对中的key,后面的数字当做value放入json,昨晚回去用室友的电脑写出了这个方法,只能说for循环yyds。
统计字符串中每个字符的个数。(原始字符串是:“aabccdeefff”,结果是:a2 b1 c2 d1 e2 f3)相关推荐
- 统计字符串中某个字符的个数
1 <!DOCTYPE html> 2 <html> 3 <body> 4 <title>统计字符串中某个字符的个数</title> 5 & ...
- 统计字符串中个字符的个数
昨天有朋友去华赛面试,当场考了一个统计字符串中个字符的个数的编程题.我在网上找了下,写的都很扯淡的,至少用C语言的很扯淡的,很多人都只局限于统计字母的个数了.自己也写了一段代码,估计着如果字符串很长而 ...
- php实现 统计输入中各种字符的个数
php实现 统计输入中各种字符的个数 一.总结 一句话总结:谋而后动,想清楚,会非常节约编写代码的时间. 1.对结果可能是0的变量,记得初始化? 4 $len=0; 5 $len=strlen($st ...
- C语言试题四十三之求出ss所指字符串中指定字符的个数,并返回此值。
1. 题目 请编写一个函数function,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目. ...
- Python统计一个字符串中所有字符在另一个字符串出现的总次数
代码功能:统计一个字符串中所有字符在另一个字符串中出现的总次数. 技术要点:函数式编程. 可能的应用:垃圾邮件分类.在大部分垃圾邮件中,为了防止被分类为垃圾邮件,会在一些关键字中间插入类似于[.].* ...
- [转载] 用python统计中文字符数_使用Python统计字符串中各种字符的个数
参考链接: Python中遍历字符串的单词 Python 统计字符串中各种字符出现的次数 一.提出问题 随机输入一段字符串,包括数字,英文,空格,其他字符,统计这些字符在其中出现的次数 二.难点提示思 ...
- 统计给定字符串中各字符的个数
题目要求:统计一个给定字符串中指定的字符出现的次数具体的输入输出格式规定如下: 输入格式:测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过 5的字符串,第2行为一个长度不超过80 ...
- c语言统计字符串中各种字符个数,c语言统计字符串中各个字符的个数
目标: 输入一行字符,统计其中各种字符的个数. 具体代码: #include #include #include #define M 1024 void main() { char str[M]; f ...
- 记:判断字符串中空格字符的个数
描述 输入一行可能带空格的字符串,输入其中空格字符的数量. 输入 只有一组案例,一行可能带空格的字符串s. 输出 一个正整数,表示字符串s里空格字符的数量.不要换行. 样例输入 abc xyz 样例输 ...
最新文章
- python做logistic回归_用Python做Logistic回归
- python——logging模块
- 汉仪尚巍手书_汉仪尚巍手书免费版
- Hibernate之悲观锁与乐观锁
- 获取当前时间的天、周、月、季度、半年度、年度开始和结束时间
- “最佳前任”!字节跳动给员工发春节红包,离职员工也有,最高6888元
- C语言中,两整数相除,若分母为零,则会出现怎样的结果???
- golang解决TCP粘包问题
- php遍历指定目录下的文件,PHP遍历指定目录下所有文件和目录
- dubbo接口demo开发
- Vue源码学习目录(持续更新中)
- 数据结构--图的创建(邻接矩阵)
- 深恶痛绝,编程界的「劣驱良」
- Android项目猜纸牌游戏之一 界面设计和资源文件的设计
- 微信小程序开发入门(连载)—— 开发前的准备工作
- 清除文件用其他应用默认打开方式
- volatile作用
- halo开源博客搭建微信小程序实现内容同步-总结
- python怎么查看安装了哪些库
- 微信下载手机版下载方式详解