字符串中的几个重要方法
461 字
2 分钟
字符串中的几个重要方法
1.通过索引查找字符串
1.1 charAt(索引) 字符串上的charAt方法里边传索引值,进行搜索指定索引位置的字符,还是字符串格式;原字符串不变。
1.2 charCodeAt(索引) 返回结果对应的是ASCII码;原字符串不变。
例如:
var str = 'addias';console.log(str.charAt(0),str);//"a" "addias" 原字符串不变console.log(str.charCodeAt(0),str);//97 "addias" 原字符串不变2.检取字符串
2.1 substr
2.1.1 substr(n,m); 从索引n开始截取m个
- 返回值为截取的字符串
- 原有字符串不变
var str = 'addias'; console.log(str.substr(1, 2),str);//"dd" "addias"2.1.2 str.substr() / str.substr(0) 复制字符串
var str = 'addias';console.log(str.substr(),str);//"addias" "addias" 复制字符串console.log(str.substr(0),str);//"addias" "addias" 复制字符串2.2 subString
2.2.1 subString(n,m) 从索引n找到索引m之前,不包含m处;原字符串不变
var str = 'addias';console.log(str.substring(3, 4),str);//"i" "addias"2.2.1 substring() / substring(0) 克隆字符串
var str = 'addias';console.log(str.substring(0),str);//"addias" "addias"console.log(str.substring(),str);//"addias" "addias"2.3 slice
字符串也可以使用slice
var str = 'addias';console.log(str.slice(-1+str.length));//sconsole.log(str.slice(-1)); //s 同数组的使用方法一样console.log(str.slice(-2)); //as 同数组的使用方法一样2.4 indexOf / lastIndexOf
indexOf字符串中当前字符出现的第一个索引;
lastIndexOf字符串中当前字符出现的最后一个索引;
var str = 'addias';console.log(str.indexOf('f'));//-1console.log(str.lastIndexOf('a'));//42.5 toUpperCase / toLowerCase
toUpperCase字符串转化成大写;
toLowerCase字符串转化成小写;
var str = 'addias';console.log(str.toUpperCase(), str);// "ADDIAS" "addias" 字符串转化成大写var str = 'ADDIAS';console.log(str.toLowerCase(), str);//"addias" "ADDIAS" 字符串转化成小写2.6 replace
replace 替换字符串中的字符;原字符串不变。
var str1 = '我,爱,中,国';console.log(str1.replace('我', 'wo'), str1);// "wo,爱,中,国" "我,爱,中,国"2.7 split
split 将字符串拆分成数组;将字符串以字符串中存在的指定分隔符拆分成数组
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(''));//["我", ",", "爱", ",", "中", ",", "国"]支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
JS数组中的方法1
JavascriptJS数组中的方法1:charCodeAt、push、unshift、splice、pop、shift、slice、concat、indexOf、lastIndexof、forEach、map、join、toString、reverse、sort
2
JS中的作用域
JavascriptJS中的作用域
3
JS中的预解释
JavascriptJS中的预解释
4
JS数组中的方法2
JavascriptJS数组中的方法2:forEach、filter、map、some、every、reduce、includes(es6)、find(es6)
5
JS中的caller和callee
JavascriptJS中的caller和callee
随机文章随机推荐












