七字符串
Posted liankong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了七字符串相关的知识,希望对你有一定的参考价值。
字符串的所有方法都是在调用JS为字符串提供的函数,都会返回一个新的结果,对原字符串没有影响
字符串的下标也是从0开始,表示字符串中的第一个字符
1、length属性 获取字符串的长度(单个字符的数量)
var str1 = "hello world"
var str2 = ‘abc‘
console.log(str1.length) // 11 (空格也会被解析计算机成0和1组成的二进制数)
2、charAt() 获取字符串中指定位置的字符 (charAt是字符串的一个方法,拥有返回值)
var res1 = str1.charAt(0)
console.log(res1) // h
3、concat() 连接2个字符串,返回值为新的字符串
var res2 = str1.concat(str2)
console.log(res2) // hello worldabc
4、indexOf() 返回某个字符在字符串中首次出现的位置
var res3 = str1.indexOf(‘o‘)
console.log(res3) // 4
5、lastIndexOf() 返回某个字符在字符串中最后一次出现的位置
var res4 = str1.indexOf(‘o’)
console.log(res4) // 7
6、replace() 替换指定的字符串,返回一个新的字符串 (只替换第一个)
var res5 = str1.replace(‘o‘,‘梦里花落知多少‘)
console.log(res5)
7、split() 将字符串以规定的形式转换成数组
1)参数为空,将整个字符串作为单个元素放到了数组中
var str3 = ‘sfcq‘
var arr1 = str3.split() // ["sfcq"]
2)参数为空字符串,以空字符串切割原字符串
var arr2 = str3.split(‘‘) // [‘s‘,‘f‘,‘c‘,‘q‘]
3) 参数为指定字符
var arr3 = str.split(‘c‘)
console.log(arr3) // [‘sf‘,‘q‘]
数组的join方法和字符串的split方法的区别
// join()
// // join方法是用一个连接符将数组的每一个元素连接后转为字符串,参数为空时,默认以逗号连接
var arr = [‘a‘,‘b‘,‘c‘]
var str1 = arr.join() // ‘a,b,c‘
var str2 = arr.join(‘‘) // ‘abc‘
var str3 = arr.join(‘ ‘) // ‘a b c‘
var str4 = arr.join(‘~‘) // ‘a~b~c‘
// split()
// // split方法是将字符串用指定字符切割后挨个放到数组中,切割符为空时,默认将整个字符串作为一个整体放到数组中
var newStr = ‘sfcq‘
var newArr1 = newStr.split() // ["sfcq"]
var newArr2 = newStr.split(‘‘) // [‘s‘,‘f‘,‘c‘,‘q‘]
var newArr3 = newStr.split(‘c‘) // [‘sf‘,‘q‘]
以上是关于七字符串的主要内容,如果未能解决你的问题,请参考以下文章