1、判断一个整数是否还有数字7的时候,如果这个整数不是一个字符串,要先+“ ”让变成一个字符串,
用字符串str.indexOf() 来检索。
if(str.indexOf("7")>=0){
就代表有这个数字,
}
2、str.charAt( ) ,返回在指定位置的字符。可以提取字符串的每个字符,
试题: 假设有字符串“uyde87dw3n8AU7au9”,统计其中数字的个数、大写字母的个数、小写字母的个数
var str="uyde87dw3n8AU7au9";
var temp=func(str); //这是数组 用[ ]提取每位数字,
alert("数字的个数:"+temp[0]+",大写字母的个数"+temp[1]+",小写字母的个数:"+temp[2]);
function func(x) {
var n1=0,n2=0,n3=0;
for(var i=0;i<x.length;i++){
var c=x.charAt(i); //把x里每一位都拿出来赋值给出c,然后对c进行判断
if(c>="0" && c<="9"){
n1++;
}else if(c>="A" && c<="Z" ){
n2++;
}else if(c>="a" && c<="z"){
n3++;
}
}
var arr=new Array(n1,n2,n3); //new个新对象接受n1 n2 n3返回的值
//var arr=[n1,n2,n3]; 数组的另一方式
return arr; //[6,2,9]这是个数组
}
3、parseInt()将转换成数字,str.slice(2)提取第3为开始之后的所有字符.