javascript中的String
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码转换成字符串