1、获取字符串的某一个字符 、Unicode编码与文字的转换
charAt(),charCodeAt(),fromCharCode()
var str = '妙味课堂';
// alert( str.length );
//alert( str.charAt(1) );//味
// alert( str.charCodeAt() ); //Unicode编码:不加参数默认第0个 22937
// alert( str.charCodeAt(1) ); // 21619
//alert( str.charCodeAt() ); // 0~9 48~57 a~z 97~122 A~Z 65~90
// alert( String.fromCharCode(22937, 21619) );//妙味//将Unicode编码转成文字
2、查找字符串中的某一个字符:
indexOf(searchElement:any,fromIndex?:int)://从前往后找
lastIndexOf(searchElement:any,fromIndex?:int)://从后往前找
var str = 'www.miaov.com/2013ww';
// alert( str.indexOf('m') );//4
// alert( str.indexOf('m', 5) );//12
// alert( str.indexOf('X') ); // -1 表示没找到
alert( str.indexOf('ww', 2) );
3、提取字符串中介于两个指定下标之 间的字符 (但不包含end ):substring(start,end), slice(start,end)
var str = '妙味课堂是一支独具特色的IT培训团队';
//alert( str.substring(0,2) );//妙味
//alert( str.substring(2,0) );//妙味 // 可以检测两个数,大的往后扔,小的往前扔
// alert( str.substring(-3, 2) );//妙味 // -3 当成0处理
// alert( str.substring(2, -3) );//妙味
//alert( str.slice( 2, 0 ) );//null // 不交换位置
alert( str.slice( -4, -2 ) );//培训 // 负数从后面倒着往前数~
4、大小写转换 toUpperCase(),toLowerCase()
var str = 'www.MIAOV.com';
// alert( str.toUpperCase() ); // 转成大写
// alert( str.toLowerCase() ); // 转成小写
5、字符串,数组的转换 split(separator:any , limit:int) join(separator:any):
var str = 'www.miaov.com';
// alert( str.split('.') ); // [ 'www', 'miaov', 'com' ]
var arr = str.split( '.' );
// alert( arr[1] );
var str1 = 'leo';
// alert( typeof str1.split() ); // object
// alert( str1.split('') ); // [ 'l', 'e', 'o' ]
var str2 = '妙味课堂';
// alert( str2.split('味') );//['妙','课堂']
var str3 = '/www.miaov.com/';
// alert( str3.split('/').length ); // [ , www.miaov.com, ]
var str4 = '2013-11-29-23-07';
alert( str4.split('-', 3) ); // ['2013','11','29']
alert( str4.split('-', 3).join('-') ); // '2013-11-29'