indexOf 查找
substring 获取子字符串
charAt 获取某个字符
split 分割字符串,获得数组
小例子: 找出字符串中的数字
<script>
var str = 'haj123sdk54hask33dkhalsd879';
function findNum(str){
var arr = [];
var tmp = '';
for(var i=0;i < str.length;i++){
if( str.charAt(i)< ='9' && str.charAt(i)>='0' ){
tmp += str.charAt(i);
}
else{
if(tmp){
arr.push(tmp);
tmp = '';
}
}
}
if(tmp){
arr.push(tmp);
tmp = '';
}
return arr;
}
alert( findNum(str) ); //[123,54,33,879]
</script>
上面是传统的字符串判断,下面来试试正则表达式的
function findNum(str){
return str.match(/\d+/g);
}
alert( findNum(str) ); //[123,54,33,879]