JS入门:String字符串类型
- JavaScript
- 2024-07-08
- 139热度
- 0评论
String是字符串类型,每个实例化的字符串变量都是一个String对象。
例如:
name = “赵三”;
变量name被赋予字符串类型,同时name也是一个字符串对象。
String对象也可以使用new运算符来创建,或者直接使用String名称来创建。
例如:
var s = new String(“赵三”);
var s = String(“赵三”);
String对象的常用属性见下表,表中s是字符串对象,其值为abc。
属性 | 描述 | 注释 |
s.length | 字符串的长度。例如:s.length的结果为3 |
String对象的常用方法见下表,表中s是字符串对象。
方法 | 描述 | 注释 |
s. charAt(index) | 返回指定位置的字符。例如:s. charAt(1)的结果为b | |
s.concat(stringX,...) | 连接一个或多个字符串对象。例如: s.concat(“def”),结果为abcdef | |
s.lastIndexOf(s1,index) | 从后向前搜索字符串 | (1) |
s. match(re/s1) | 找到与正则表达式re匹配的子串,或匹配s1的字串 | |
s.replace(re/s1,s2) | 用于字符串替换 | (2) |
s. substring(start,stop) | 用于截取子串,提取的子串介于start和stop之间 | (3) |
s. search(re/s1) | 用于检索字符串s1或与re正则表达式匹配的子串 |
注释(1)
s1为搜索的字符串,index为开始搜索的索引位置,若省略,从最后一个字符位置开始搜索。例如:s.lastIndexOf(“b”,0),返回结果为1。
若s1在s内,则返回s内最后一个s1的索引位置,否则返回-1。
注释(2)
用于子串替换,使用s2替换与正则表达式re匹配的子串,或使用s2替换与s1子串匹配的子串。方法第一个参数或是正则表达式,或是一个字符串,第二个参数是要替换的字符串。
注释(3)
参数start个是一个非负整数,用于设置子串在s的起始索引位置,参数stop也是一个非负整数,用于设置子串在s的结束索引位置。
注意:截取的子串不包含结束索引位置的字符。