javascript判断字符串中含有多少个指定的字符???

时间:2022-09-23 22:52:34
举例:
字符串s:a.b.c.d.e.f.g.h

1.判断字符串s中含有多少个符号"."?(7个)
2.判断字符e前面有多少个符号"."?(4个)

8 个解决方案

#1


<script language=javascript>
var s='jhdoiweesdds';
var n=(s.split('d')).length-1;
document.write(n);
</script> 
你试试看

#2


引用 1 楼 silence0716 的回复:
<script language=javascript> 
var s='jhdoiweesdds'; 
var n=(s.split('d')).length-1; 
document.write(n); 
</script> 
你试试看


如果字符串中没有"d"
split('d')是什么?

#3


var re=/\./g;
var s="a.b.c.d.e.f.g.h";
alert(s.match(re).length);

#4


引用 2 楼 cnhuai 的回复:
引用 1 楼 silence0716 的回复:
<script language=javascript> 
var s='jhdoiweesdds'; 
var n=(s.split('d')).length-1; 
document.write(n); 
</script> 
你试试看 
 

如果字符串中没有"d" 
split('d')是什么?


如果没有'd', split('d')[0] = 字符串本身, length = 1;
所以说1L 3L都是可以的

#5


针对第二个问题, 先以'e'为准进行split, 然后在第[0]段内重复上面的方法

#6



//有个思路
var s='a.b.c.d.e.f.g.h';
//1
alter(s.length-s.replace('.','').length);
//2
alert(s.length-s.string(0,s.indexOf('e')).replace('.'.''));

引用楼主 cnhuai 的帖子:
举例:
字符串s:a.b.c.d.e.f.g.h

1.判断字符串s中含有多少个符号"."?(7个)
2.判断字符e前面有多少个符号"."?(4个)

#7



<script language="javascript">
var xx="a.b.c.d.e.f.g.h";
var yy=xx.split(".").length-1;
alert("字符串"+xx+"中有"+yy+"个点。");
var zz=xx.substr(0,xx.indexOf("e"));
zz=zz.split(".").length-1;
alert("字符串"+xx+"在e前面有"+zz+"个点。");
</script>

#8


方法都挺不错的

#1


<script language=javascript>
var s='jhdoiweesdds';
var n=(s.split('d')).length-1;
document.write(n);
</script> 
你试试看

#2


引用 1 楼 silence0716 的回复:
<script language=javascript> 
var s='jhdoiweesdds'; 
var n=(s.split('d')).length-1; 
document.write(n); 
</script> 
你试试看


如果字符串中没有"d"
split('d')是什么?

#3


var re=/\./g;
var s="a.b.c.d.e.f.g.h";
alert(s.match(re).length);

#4


引用 2 楼 cnhuai 的回复:
引用 1 楼 silence0716 的回复:
<script language=javascript> 
var s='jhdoiweesdds'; 
var n=(s.split('d')).length-1; 
document.write(n); 
</script> 
你试试看 
 

如果字符串中没有"d" 
split('d')是什么?


如果没有'd', split('d')[0] = 字符串本身, length = 1;
所以说1L 3L都是可以的

#5


针对第二个问题, 先以'e'为准进行split, 然后在第[0]段内重复上面的方法

#6



//有个思路
var s='a.b.c.d.e.f.g.h';
//1
alter(s.length-s.replace('.','').length);
//2
alert(s.length-s.string(0,s.indexOf('e')).replace('.'.''));

引用楼主 cnhuai 的帖子:
举例:
字符串s:a.b.c.d.e.f.g.h

1.判断字符串s中含有多少个符号"."?(7个)
2.判断字符e前面有多少个符号"."?(4个)

#7



<script language="javascript">
var xx="a.b.c.d.e.f.g.h";
var yy=xx.split(".").length-1;
alert("字符串"+xx+"中有"+yy+"个点。");
var zz=xx.substr(0,xx.indexOf("e"));
zz=zz.split(".").length-1;
alert("字符串"+xx+"在e前面有"+zz+"个点。");
</script>

#8


方法都挺不错的