C#|c#,js统计任意字符串中的字符以及出现的次数
第一种(循环):
function fun() {
var txt = "12345456a4sd5f465"
while (txt.length) {
var tempstr = txt[0];
var lenth = txt.length;
txt = txt.replace(new RegExp(tempstr, 'g'), '');
console.log("\t\r字符:'" + tempstr + "'出现'" + (lenth - txt.length) + "'次\r\t");
}
}
实现效果:
文章图片
第二种(递归):
function fun(txt, resuit) {if (txt.length <= 0) {
return resuit;
}
else {
var length = txt.length;
var tempstr = txt[0];
txt = txt.replace(new RegExp(txt[0], 'g'), '');
resuit[tempstr] = length - txt.length;
return fun(txt, resuit);
}
}
实现效果:
文章图片
c#
//string str = "张asdf123asdf12s3d1fa3s2asdf阿斯顿发生啦发看来撒开绿灯飞机卡拉是v舰队防空拦截阿萨的开发接口连接阿萨1df2ds3";
public List Fun(string str)
{
List list = new List();
while (true)
{
if (str.Length <= 0) break;
char temp = str[0];
var strlength = str.Length;
str = Regex.Replace(str, temp.ToString(), "");
var temolength = str.Length;
list.Add(new data() { key = temp.ToString(), name = (strlength - temolength).ToString() });
}
return list;
}
【C#|c#,js统计任意字符串中的字符以及出现的次数】c#效果预览:
文章图片
推荐阅读
- 一起来学习C语言的字符串转换函数
- 杭电oj——2030汉字统计
- 概率论/统计学|随机变量 的 分布函数 与 概率密度函数 的区别
- 字符串拼接成段落,换行符(\n)如何只执行n-1次
- C语言的版本比较
- 临床统计学学习日志
- 用python统计小说出现频率最高的词语
- iOS|iOS runtime应用整理
- JavaScript|JavaScript — call()和apply()、Date对象、Math、包装类、字符串的方法
- JS截取字符串的方法详解