String类型是字符串的对象包装类型,可以提供给我们很多有用的操作字符串的方法var strObj = new String("hello world");
属性
length 返回当前字符串中总共多少个字符
方法
字符串所有的方法,都不会修改字符串本身(字符串是不可变的),操作完成会返回一个新的字符串
字符方法
charAt()
//获取指定位置处字符charCodeAt()
//获取指定位置处字符的ASCII码str[0]
//HTML5,IE8+支持 和charAt()等效
字符串操作方法concat()
//拼接字符串,等效于+,+更常用slice()
//从start位置开始,截取到end位置,end取不到substring()
//从start位置开始,截取到end位置,end取不到substr()
//从start位置开始,截取length个字符
位置方法indexOf()
//返回指定内容在元字符串中的位置lastIndexOf()
//从后往前找,只找第一个匹配的
去除空白trim()
//只能去除字符串前后的空白
大小写转换方法to(Locale)UpperCase()
//转换大写to(Locale)LowerCase()
//转换小写
其他方法search()
看该字符串对象与一个正则表达式是否匹配replace()
替换split()
字符串变数组split(); 无参,是把字符串作为一个元素添加进数组中。空字符串,分隔字符串中每一个字符,分别添加进入数组中。指定字符分隔数组:特殊符号将不会出现在数组的任意一个元素中。localeCompare()
(操作单个字符)s1.localeCompare(s2)
s1 > s2 返回正数,一般是1
s1 == s2 返回0
s1 < s2 返回负数,一般是-1fromCharCode()
String.fromCharCode(101,102,103);
//把ASCII码转换成字符串