一、字符串获取类,封装监测数字的方法
charAt():根据下标返回字符串
charCodeAt():根据下标返回字符串编码
String.fromCharCode():根据编码值返回字符
在这里提一下主要字符的编码值:
0 ~ 9:48 ~ 57
a ~ z:97 ~ 122
A ~ Z:65 ~ 90
注意:若用charAt()监测一个不存在的字符,则返回值为空;即超出为空。
可用编码值来判断输入字符是否为数字
二、String.fromCharCode()返回字符串实例,字符串加密
可利用String.fromCharCode()函数能根据编码值返回字符的功能改变其编码值来进行加密
加密...
三、indexOf和lastIndexOf
indexOf:从左往右找
lastIndexOf:从右往左找
原始若要找一个字符在字符串所在的位置,则需要写循环
for ( var i=0; i
而现在可利用函数进行查找
var str = 'www.miaov.com/2013ww';
alert( str.indexOf('m') );//4
str.indexOf('m', 5)//代表从第str[5]开始往后找 //12
alert( str.indexOf('X') ); //-1,返回-1表示没有找到
alert( str.indexOf('ww', 2) );//找到符合的之后,返回第一个w出现的位置//18
对于下面一段字符串,可用两种循环找到其位置
var str = '妙味课堂是一支独具特色的IT培训团队,妙味反对传统IT教育枯燥乏味的教学模式,妙味提供一种全新的快乐学习方法!';
var s = '妙味';
var i = 0;
法一,for
for( ; str.indexOf( s, i ) != -1 ; ){
alert( str.indexOf( s, i ) );
i = str.indexOf( s, i ) + s.length;
}
法二、while
while( str.indexOf( s, i ) != -1 ){
alert( str.indexOf( s, i ) );
i = str.indexOf( s, i ) + s.length;
}
同理对于lastIndexOf,只不过是字符串的右边往左找,返回的位置和从左往右的值是一样的
注意:如果第2个值为负数,默认当成0来处理
四、比较类,截取类,substring应用实例
字符串比较时,先比较第一个字符,再比较后边的字符
alert( 'abbbbb' > 'b' ); //false
alert( '10000' > '2' ); //false
alert( '10000' > 2 ); //true
substring截取字符串函数
var str = '妙味课堂是一支独具特色的IT培训团队';
alert( str.substring(0,2) ); //妙味
alert( str.substring(2,0) ); //妙味
注意:substring可以检测两个数,大的往后扔,小的往前扔
str.substring(0) == str.substring()//全部被截取
alert( str.substring(-3, 2) ); //妙味,-3当做0来处理
alert( str.substring(2, -3) ); //妙味
利用substring对段落文章的展开和收缩
妙味课堂是一支独具特色的IT培训团队,妙味反对传统IT教育枯燥乏味的教学模式,妙味提供一种全新的快乐学习方法!
2013年底,妙味课堂最新推出“远程培训”服务,受到很多朋友们的喜爱与追捧,我们必将更加努力的帮助远程学习的朋友实现技术提升……>>收缩
slice();也是字符串截取函数,但性质和substring有些差异
var str = '妙味课堂是一支独具特色的IT培训团队';
alert( str.slice( 0,2) ); //从0开始截取两个字符,即妙味
alert( str.slice( 2, 0 ) ); //无输出,即不交换位置
alert( str.slice( -4, -2 ) ); // 负数从后面倒着往前数(从头蹿到尾找),即培训
五、大小写转换,split()分割字符串
toUpperCase():转成大写
toLowerCase():转成小写
split():分割字符串
var str = 'www.miaov.com';
var arr = str.split( '.' );//根据点进行分割
//arr = [ 'www', 'miaov', 'com' ];
var str1 = 'leo';
str1.split('') ; //根据单个字符进行分割
//str1 = [ 'l', 'e', 'o' ]
var str2 = '妙味课堂';
alert( str2.split('味') );//根据味进行分割
//str2 = [‘妙‘,’课堂‘]
var str3 = '/www.miaov.com/';
alert( str3.split('/')); //根据/分割
// [ , www.miaov.com, ]
var str4 = '2013-11-29-23-07';
alert( str4.split('-', 3) );
//根据-分割,但只保留数组前三位
六、高亮显示关键字实例,替换搜索关键字实例
join:将数组变为字符串
var arr = [ 'aa', 'bb', 'cc' ];
arr.join('+') // aa+bb+cc
arr.join('-') //aa-bb-cc
可利用join性质和split性质对文章段落进行查找,类似word文档一样
妙味课堂是一支独具特色的IT培训团队,妙味反对传统IT教育枯燥乏味的教学模式,妙味提供一种全新的快乐学习方法!
2013年底,妙味课堂最新推出"远程培训"服务,受到很多朋友们的喜爱与追捧,我们必将更加努力的帮助远程学习的朋友实现技术提升……