字符串应用
课程简介
主要是学习字符串的属性和字符串的常见方法
- 字符串属性
- 字符串常见方法
字符串的属性-length
length代表字符串的长度,需要注意的JavaScript里面的字符串的长度是计算的字符的个数。(无论是中文还是英文都算一个字符)
字符串的方法
- 获取方法
- charAt 获取一个字符串中指定位置的字符,需要注意的是该方法是完全兼容IE6的(str[0]这样获取在IE6下会获取不到)
- charCodeAt 获取一个字符串指定位置的字符的十进制编码
- fromCharCode 将指定的编码转换为字符,需要注意的该方法是一个静态方法(String.fromCharCode('25105'))
- 查找方法
- indexOf 获取指定字符串在某个字符串中首次出现的位置
- lastindexOf 获取指定字符串在某个字符串中最后一次出现的位置
- search 一般该方法配合正则表达式使用,如果指定字符串可能包含正则表达式里面的特殊字符,建议不要使用该方法,防止把字符当成正则使用
- mathch 获取某个字符串里面指定的字符串,一般配合正则使用(例如查找一个字符串里面的所有整数)
- replace 使用新值替换某个字符串里面指定的字符串,一般配合正则使用
- 比较方法 使用较少
- localeCompare 本地比较(根据语言本身的特性比较)例如 JavaScript里面比较字符默认按照编码比较,但是有的时候我们需要按照拼音的顺序比较,例如 '啊 < '你'
-
截取方法 substring最常用
- slice 获取开始位置和结束位置的字符串,不包含结束位置;不给结束位置,一直取到字符串结束位。注意:如果给负数,则变成从倒数第n个开始截取
- substring 获取开始位置和结束位置的字符串,不包含结束位置;一直取到字符串结束位置。注意:如果给负数,直接变成 0
- substr 获取开始位置和结束位置的字符串,包含结束位置。注意:如果给负数,直接变成 0
-
其他
- split 根据指定分隔符将字符串拆分为数组
- toUppperCase 将字符串转换为大写
- toUpperCase 将字符串转换为小写
- join 将数组按照指定分隔符连接成字符串