Javascript字符串方法总结
一、字符串获取类,封装监测数字的方法
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
而现在可利用函数进行查找
【Javascript字符串方法总结】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来处理利用substring对段落文章的展开和收缩
alert( str.substring(2, -3) ); //妙味
p { border:10px solid #ccc;
background:#FFC;
width:400px;
padding:20px;
font-size:16px;
font-family:微软雅黑;
margin:40px auto 0;
}妙味课堂是一支独具特色的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年底,妙味课堂最新推出"远程培训"服务,受到很多朋友们的喜爱与追捧,我们必将更加努力的帮助远程学习的朋友实现技术提升……
推荐阅读
- 对抗抑郁最好的方法
- 事件代理
- 怎样用黑谜速冻膜去黑头,|怎样用黑谜速冻膜去黑头, 最有效的去黑头的方法看这!
- 一起来学习C语言的字符串转换函数
- 移动端h5调试方法
- 唱歌教学(导致嗓音损坏的几个常见的错误唱歌方法!)
- 拆书方法训练营
- 数组常用方法一
- 字符串拼接成段落,换行符(\n)如何只执行n-1次
- 这份史上最经典的3大学习方法,清华北大学霸都在用!