String对象
一.String对象:字符串,用单引号或双引号括起来的字符序列
- 创建方式
- 字面量:单引号’’或双引号””
注意:单引号和双引号嵌套(不能交叉)
- 使用构造函数:new String( )
- 字符串的属性:
Length:表示字符串的长度(字符串中字符的个数)
字符串对象名.length
二.String对象的常用方法:
1.charAt(index):返回字符串中index位置上的字符,参数index代表索引值(下标)
2.charCodeAt(index):返回字符串中index位置上的字符Unicode码
3.concat(字符串):将两个或两个以上的字符串连接
4.endsWith(字符串):判断字符串是否以给定的字串结尾(是返回true,不是返回fslse)
5.indexOf(子串):返回子串在字符串中首次出现的位置(下标),若返回-1表示没有找到
6.lastIndexOf(子串):返回子串在字符串最后出现的位置(下标)
7.includes(子串):查找字符串中是否包含指定的子串(包含返回true,不包含返回false)
8.startsWith(子串):判断字符中是否以给定子串开头(是返回true,不是返回false)
9.split(分割字符):将字符串分割成字符串数组
10.replace(oldStr,newStr):在字符串中查找oldStr第一次出现的位置,并用newStr替换它
11.substr(start,length):截取字符串从start开始的连续length个字符(当参数length省略时,截取从start开始到串末尾的所有字符)
12.substring(start,end):截取start到end之间的子串,不包含end
13.trim():去掉字符串两端的空白字符
14.trimEnd():去掉字符串末尾的空白字符
15.trimStrart():去掉字符串开始的空白字符
16.tolowerCase():将字符串的所有字母转换为小写
17.toUpperCase():将字符串的所有字母转换为大写
18.toString():将字符串对象转换成字符串
19.valueOf():返回 String 对象的原始值
三.字符串的不可变形:指当一个字符串被定义后,它的内容是不变的,虽然通过调用相关函数看似改变了串的内容,实际是内存中新开辟了一个空间存放新的串