js判断字符在另一个字符串中出现次数

经过搜索验证,提供两个方法。

1. 通过分割获取长度原理

var s = ‘www.51qdq.com‘;
var n = (s.split(‘.‘)).length-1;
alert(n);  //弹出2

2. 通过正则实现,这种方法暂时不支持 .

function patch(re,s){
    re=eval("/"+re+"/ig")
    return s.match(re).length;
}
alert(patch(‘q‘,s)); //弹出2

时间: 2024-07-30 20:28:46

js判断字符在另一个字符串中出现次数的相关文章

判断一个字符串中出现次数最多的字符

let a = "aaaaaaaaadsdfdfdfeeeeeeee"; let json = {} for(let i=0;i<a.length;i++){ if(!json[a[i]]){ json[a[i]] =1 }else{ json[a[i]]++ } } console.log(json) let maxNum = 0 let maxStr; for(let i in json){ if(json[i]>maxNum){ maxNum = json[i] ma

判断一个字符串中出现次数最多的字符,统计这个次数

var str='adedbjaaafdfdlfdfadsdaaaadfjfaaaaadkkfaaa'; var json={}; for(var i=0; i<str.length; i++){ var c=str.charAt(i); if(json[c]){ json[c]++; }else{ json[c]=1; } }; var iMax=0; var iMaxChar=''; for(var i in json){ if(json[i]>iMax){ iMax=json[i]; i

判断一个字符串中出现次数最多的字符,并统计字数

\1 等于 (\w) var s = 'aaabbbcccaaabbbaaabbbbbbbbbb'; var a = s.split(''); a.sort(); s = a.join(''); var pattern = /(\w)\1*/g; var ans = s.match(pattern); ans.sort(function(a, b) {   return a.length < b.length; });; console.log(ans[0][0] + ': ' + ans[0]

JS实现如何的统计一个字符串中相同的字符个数

  1 var string="start,stop,speed,start,speed,start,relocicty,start,start,start,start"; 2 var count=1; 3 for (let index = 0; index < string.length; index++) { 4 var a=string.indexOf("start",index); 5 // console.log(a); 6 if(a!=-1&

javascript 写一段代码,判断一个字符串中出现次数最多的字符串,并统计出现的次数

1 function test(){ 2 var bt = document.getElementById("bt"); 3 bt.addEventListener("click",function(){ 4 5 var str = "dafdsjkfnaiesdaadsllllllkkkkk444444444444444"; 6 var obj = []; // 存放结果集的数组,结果中存放 key-value 对象 7 for(var i =

hdoj 1686 Oulipo【求一个字符串在另一个字符串中出现次数】

Oulipo Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7141    Accepted Submission(s): 2835 Problem Description The French author Georges Perec (1936–1982) once wrote a book, La disparition, wit

判断一个字符串之中出现次数最多的字符和它出现的次数

判断一个字符串之中出现次数最多的字符和它出现的次数!!! 思路:用一个空对象将字符串的各个字符和其出现的次数缓存起来,再通过比较次数的大小来判断出最大值 (function(){ // 判断一个字符串中出现次数最多的字符,统计这个次数 var str = 'hkjjsdhfagsdhfjhkjsdhfjkjjsjdjksjkfjkdjfkjjjjjjjsadfss'; var a={} for(var i=0;i<str.length;i++){ if(!a[str.charAt(i)]){ a

华为OJ在线软件训练题——删除字符串中出现次数最少的字符(中级)

删除字符串中出现次数最少的字符 描述: 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除. 输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序. 题目类别: 字符串 难度: 中级 分数:   运行时间限制: 10 Sec 内存限制: 128 MByte 阶段: 招聘管理 输入: 字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节. 输出: 删除字符串中出现次数最少的字符后的字符串. 样例输入: abcdd 样例输出: dd 对于此类题目,简

判断一个字符串中是否含有中文字符:

python中的encode和decode: 首先,在Python中字符串的表示是 用unicode编码.所以在做编码转换时,通常要以unicode作为中间编码. decode的作用是将其他编码的字符串转换成unicode编码,比如 a.decode('utf-8'),表示将utf-8编码的字符串转换成unicode编码 encode的作用是将unicode编码的字符串转换成其他编码格式的字符串,比如b.encode('utf-8'),表示将unicode编码格式转换成utf-8编码格式的字符串