1.通过索引查找字符串
1) charAt(索引) 字符串上的charAt方法里边传索引值,进行搜索指定索引位置的字符,还是字符串格式;原字符串不变
2) charCodeAt(索引) 返回结果对应的是ASCII码;原字符串不变
例如:
2.检取字符串
- substr(n,m); 从索引n开始截取m个
- 返回值为截取的字符串
- 原有字符串不变
12 var str = 'addias';console.log(str.substr(1, 2),str);//"dd" "addias"
- 1). str.substr();// 复制字符串
- 2). str.substr(0);// 复制字符串12345var str = 'addias';console.log(str.substr(),str);//"addias" "addias" 复制字符串console.log(str.substr(0),str);//"addias" "addias" 复制字符串
- subString(n,m) 从索引n找到索引m之前,不包含m处;原字符串不变
123 var str = 'addias';console.log(str.substring(3, 4),str);//"i" "addias"
- substring(0); 克隆字符串
- substring(); 克隆字符串12345var str = 'addias';console.log(str.substring(0),str);//"addias" "addias"console.log(str.substring(),str);//"addias" "addias"
- slice 字符串也可以使用slice
1234 var str = 'addias';console.log(str.slice(-1+str.length));//sconsole.log(str.slice(-1)); //s 同数组的使用方法一样console.log(str.slice(-2)); //as 同数组的使用方法一样4.indexOf();字符串中当前字符出现的第一个索引;
lastIndexOf();字符串中当前字符出现的最后一个索引;
123 var str = 'addias';console.log(str.indexOf('f'));//-1console.log(str.lastIndexOf('a'));//45.toUpperCase();字符串转化成大写;
toLowerCase();字符串转化成小写
123456 var str = 'addias';console.log(str.toUpperCase(), str);// "ADDIAS" "addias" 字符串转化成大写var str = 'ADDIAS';console.log(str.toLowerCase(), str);//"addias" "ADDIAS" 字符串转化成小写6.replace 替换字符串中的字符;原字符串不变
1234 var str1 = '珠,峰,珠,训';var str2 = 'sdasdasdasdasd';console.log(str1.replace('珠', 'zhu'), str1);//"zhu,峰,珠,训" "珠,峰,珠,训"6.split 将字符串拆分成数组;将字符串以字符串中存在的指定分隔符拆分成数组
12345678910 var str1 = '珠,峰,珠,训';var str2 = 'sdasdasdasdasd';console.log(str2.split('a'));//(5) ["sd", "sd", "sd", "sd", "sd"]console.log(str2.split());//["sdasdasdasdasd"]console.log(str1.split(','));//["珠", "峰", "珠", "训"]console.log(str1.split(''));//["珠", ",", "峰", ",", "珠", ",", "训"]