1. 获取字符串长度(length)
string Str="abcd"; int long=Str.length; //long=4
2.字符串分割成字符串数组(split)
var str = 'a|b|c|d'; console.log(str.split('|')); // ["a", "b", "c", "d"] console.log(str.split('|', 3)); // ["a", "b", "c"] 第一个参数表示分割字符,第二个参数表示返回数组最大长度 console.log(str.split('')); // ["a", "|", "b", "|", "c", "|", "d"]
3. 字符串替换匹配的值(replace)
var Str = "11223344"; var result= Str.replace("22", "55");//result="11553344" replace第一个参数是需要替换的值,第二个参数是替换的内容
4.字母大小写转换(toLowerCase、toUpperCase)
var Str="aabbCCDD"; Str=Str.toLowerCase();//aabbccdd Str=Str.toUpperCase();//AABBCCDD
5. 字符串截取(substring、substr、slice)
var Str="abcdef"; //substring(start,end):两个参数(参数不能为负) Str.substring(1, 4); // bcd Str.substring(1); // bcdef Str.substring(-1); // abcdef,传入参数为负时,会视为0 //substr(start,length):截取从start下标开始的指定长度的字符,start为负数,字符串尾部往前数-start位截取legth长度的字符,没有指定length,从start处开始到结尾的字符 Str.substr(1, 2); // bc Str.substr(1); // bcdef Str.substr(-3, 4); // def,目标长度较大的话,以实际截取的长度为准 //slice(start,end):参数可以为负,若参数为负,则该参数规定的是从字符串尾部开始计算起的位置 Str.slice(1, 4); // bcd Str.slice(-3,-1); // de Str.slice(1, -1); // bcde Str.slice(-1, -3); //
6.检索指定的字符串(indexOf、lastIndexOf)
var Str="abcdef"; //indexOf:检索顺序从前向后 Str.indexOf('a'); // 0 Str.indexOf('a', 3); // -1 Str在第4位后不存在a字符串 Str.indexOf('bc'); // 1 //indexOf:检索顺序从后向前 Str.lastIndexOf('a'); // 0 Str.lastIndexOf('a', 3); // 0 Str.lastIndexOf('bc'); // 1