操作字符串时需要使用其属性或方法,字符串的常用属性和方法如下。
length:返回字符串的长度(字符个数)。
字符串的处理需要使用其提供的方法,表 1 列出了字符串的一些常用方法。
方法 | 描述 |
---|---|
charAt(位置) | 返回字符串指定位置处的字符 |
charCodeAt(位置) | 返回字符串指定位置处字符的 Unicode 编码值 |
indexOf(查找的字符串 [,StartIndex]) | 返回首次出现查找的字符串的位置 |
lastlndexOf(查找的字符串 [,StartIndex] ) | 返回要查找的字符串在 String 对象中最后一次出现的位置 |
match(正则表达式) | 在一个字符串中寻找与正则表达式匹配的字符串 |
replace(正则表达式, 新字符串) | 使用新字符串替换匹配正则表达式的字符串后作为新字符串返回 |
search(正则表达式) | 搜索与参数指定的正则表达式的匹配 |
split(分隔符 [,len]) | 根据参数指定的分隔符将字符串分隔为字符串数组 |
slice(索引值 i [, 索引值 j]) | 提取并返回字符串索引值 i 到索引值 j-1 之间的字符串 |
substring(索引值 i [, 索引值 j]) | 提取并返回字符串索引值 i 到索引值 j-1 之间的字符串 |
toLowerCase() | 将字符串中的字母全部转换为小写后作为新字符串返回 |
toUpperCase() | 将字符串中的字母全部转换为大写后作为新字符串返回 |
toString() | 返回字符串对象的原始字符串值。这是针对字符串对象的方法 |
valueOf() | 返回字符串对象的原始字符串值。这是针对字符串对象的方法 |
表 1 中,match()、replace() 和 search() 3 个方法主要用于使用正则表达式进行校验字符串,之后将对它们的详细介绍。