关于javascript:常用字符串方法

7次阅读

共计 1917 个字符,预计需要花费 5 分钟才能阅读完成。

1、slice(start,[end]) //start: 开始索引 (可传正数),end 完结索引(可传正数),截取开始索引 start 到完结索引 end 的值(不蕴含 end 索引的值)
返回后果:返回一个新的字符串
示例 1:’abcdefg’.slice(0,2) //’ab’
示例 2:’abcdefg’.slice(0,-2)//’abcde’,参数为正数时,从尾部向头部往前数,最初一个字符为 -1 (传 2 个参数时,第一个参数不能为正数)
示例 3:’abcdefg’.slice(1)//’bcdefg’,只传一个参数时,从索引 start 截取到最初
示例 4:’abcdefg’.slice(-1)//’g’

2、substr(start,[length])//start: 开始索引 (可传正数),length 截取长度,开始地位长度记为 1,蕴含完结地位
返回后果:返回一个新的字符串
示例 1:’abcdefg’.substr(0,2) //’ab’,传两个参数时,第一个参数不能为正数,否则报错
示例 2:’abcdefg’.substr(-2)//’abcdefg’,只传一个参数时,从索引 start 截取到最初

3、substring(start,end)//start: 开始索引 (可传正数),end 完结索引(可传正数),截取开始索引 start 到完结索引 end 的值(不蕴含 end 索引的值)
返回后果:返回一个新的字符串
示例 1:’abcdefg’.substring(1) //’bcdefg’
示例 2:’abcdefg’.substring(-2)//’abcdefg’,正数默认转化为 0,即 (0)
示例 3:’abcdefg’.substring(3,-2)//’abc’,正数默认转化为 0,第一个参数比第二个参数大时,替换开始和完结地位,即(-2,3)=>(0,3)

4、split(字符串 / 正则,length)// 数组每项以字符串宰割,length 宰割的长度
返回后果:返回一个数组
示例 1:’abcdefg’.split(”) //[‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’]
示例 2:’abcdefg’.split(”,3)//[‘a’, ‘b’, ‘c’]

5、indexOf(searchString,[position])//searchString 查问的字符,position 指定开始查找的地位。
返回后果:查找到 searchString,返回 searchString 的索引地位 (索引值),查找不到返回 -1
示例 1:’abcdefg’.indexOf(‘b’) //1

6、lastIndexOf(searchString,[position])//searchString 查问的字符,position 指定开始查找的地位。(从尾部开始查找)
返回后果:查找到 searchString,返回 searchString 的索引地位 (索引值),查找不到返回 -1
示例 1:’abcdefg’.lastIndexOf(‘b’) //1

7、concat(string1,string2,string3,…)// 反对多个字符串进行拼接
返回后果:返回拼接实现的字符串
示例 1:’a’.concat(‘b’,’123′) //’ab123′

8、replace(searchValue,replaceValue)//searchValue 指标字符,replaceValue 须要代替的字符
返回后果:返回替换后的字符串
示例 1:’aaaaa’.replace(‘a’,’c’) //’aaaaac’
示例 2:’abbba’.replace(‘a’,’c’) //’cbbba’ 懈怠性,后者还是匹配的字符时,则持续往下直到匹配最初一个合乎的字符并替换(只替换一次)
示例 3:’abvacacc’.replace(/a/g,’c’) //’cbvccccc’ 正则屡次匹配替换

9、charAt(index)// 查找字符 index(索引值)地位的字符,输出的 index 大于字符串的长度时返回空
返回后果:返回字符串 index(索引值)地位的字符
示例 1:’abcd’.charAt(1) //’b’
示例 2:’abcd’.charAt(5) //”

10、charCodeAt(index)
返回后果:返回字符串 index(索引值)地位字符的 ASCII 值
示例 1:’abcd’.charCodeAt(1) // 98
示例 1:’abcd’.charCodeAt(6) // NaN

11、toLocaleLowerCase()、toLowerCase() 字符串转小写
12、toLocaleUpperCase()、toUpperCase() 字符串转大写

正文完
 0