携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第13天,点击查看活动详情
-
字符串特点
- 字符串是不可变的。大量拼接字符串时,会出现效率问题,占用大量内存
-
字符串属性
-
长度:str.length;
-
charAt():charator,字符
- 参数是index字符串的下标,也是从0开始;表示返回指定的下标位置的字符
-
indexOf():方法可返回某个指定的字符串值在字符串中首次出现的位置
- 找到指定的子字符串的原字符串中第一次出现的位置的下标,如果子字符串在原字符串中没有,返回值是-1
-
concat():用于连接两个或多个字符串
- 参数比较灵活,可以是字符串、或者字符串变量、多个字符串。生成的是一个新的字符串,原字符串不会改变
-
split():使用括号内指定的分隔符,用于把一个分割成字符串数组
- 参数部分是分隔符,利用分隔符将字符串分割成多个部分,多个部分作为数组的每一项组成数组。如果分隔符是空字符串,相当于将每个字符拆分成数组中的每一项
- 参数部分是分隔符,利用分隔符将字符串分割成多个部分,多个部分作为数组的每一项组成数组。如果分隔符是空字符串,相当于将每个字符拆分成数组中的每一项
-
-
字符串方法
-
toLowerCase() 把字符串转换为小写
toUpperCase() 把字符串转换为大写
-
将所有的英文字符转为大写或者小写;生成的是新的字符串,原字符串不发生变化
-
slice() 可提取字符串的某个部分,并以新的字符串返回被提取的部分
-
语法:slice(start,end)从开始位置截取到结束位置(不包括结束位置)的字符串
-
参数区分正负,正值表示下标位置,负值表示从后面往前数第一个位置,参数可以只传递一个,表示从开始位置截取到字符串结尾
-
substr() 可在字符串中提取从start下标开始的指定数目的字符
-
语法:substr(start,howmany)
-
从开始位置截取到指定长度的字符串。start参数区分正负,正值表示下标位置,负值表示从后往前数第几个位置。howmany参数必须为正数,也可以不写,表示从start截取到最后
-
substring() 用于提取字符串中介于两个指定下标之间的字符
-
语法:substring(start,end)参数只能为正数
-
两个参数都是指代下标,两个数字大小不限制,执行方法之前会比较一下两个参数的大小,会用小的当做开始位置,大的当做结束位置,从开始位置截取到结束位置但是不包含结束位置。如果不写第二个参数,从开始截取到字符串结尾
-