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 返回负数,一般是-1

  • fromCharCode()
    String.fromCharCode(101,102,103); //把ASCII码转换成字符串
Last modification:April 9, 2018
If you think my article is useful to you, please feel free to appreciate