字符串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>
你试试看
var s='jhdoiweesdds';
var n=(s.split('d')).length-1;
document.write(n);
</script>
你试试看
#2
如果字符串中没有"d"
split('d')是什么?
#3
var re=/\./g;
var s="a.b.c.d.e.f.g.h";
alert(s.match(re).length);
#4
如果没有'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('.'.''));
#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>
你试试看
var s='jhdoiweesdds';
var n=(s.split('d')).length-1;
document.write(n);
</script>
你试试看
#2
如果字符串中没有"d"
split('d')是什么?
#3
var re=/\./g;
var s="a.b.c.d.e.f.g.h";
alert(s.match(re).length);
#4
如果没有'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('.'.''));
#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
方法都挺不错的