字符串

字符串常用的属性和方法

(1) str.length

返回字符串的长度

(2) str.charAt(index)

返回指定位置的字符

(3) str.concat(str1)

合并两个或多个字符串

(4) str.indexOf("字符")

返回某个指定的字符串值在字符串中首次出现的位置的索引(区分大小写),没有查找的字符返回-1

如果有第二个参数表示开始查找的位置

例:var str2 = "bacdarty"

       str2.indexOf("a")  // 2

       str2.indexOf("a",2)  //4

(5) str.lastIndexOf("字符")

从后向前查找

如果有第二个参数表示截取的字符串的索引(包含最后一位)然后再从后向前查找

例:var str3 = "bacdarty"

       str3.lastIndexOf("a")  // 4

       str2.lastIndexOf("a",3)  //1

(6) str.includes()

判断字符串中是否存在某个字符串,存在返回true,否则返回false

(7) str.replace("old","new")

字符串中用一些字符替换另一些字符,返回新的字符串

(8) str.split( )

将字符串以特定字符分隔成数组

如果有第二个参数表示数组的最大长度

(9) str.substr( start,length)

第一个参数表示截取的开始位置

(可选)第二个参数表示截取的长度,没有第二个参数就表示从开始位置截取到最后

(10) str.substring( start,end)

第一个参数表示截取的开始位置

(可选)第二个参数表示截取的结束位置(不包含结束字符),没有第二个参数就表示从开始位置截取到最后

(11) str.slice(start,end)

和substring用法一致,

区别:slice支持负数,-1表示最后一位;’substring中的负数表示0

slice中的参数不能颠倒,substring中的参数可以

 

你可能感兴趣的:(字符串)