JavaScript 字符串方法
-
JavaScript字符串方法
字符串方法可以帮助您使用字符串。比如说截取字符串,获取字符串长度,大小写转换,获取字符串中字符的位置等。原始值,如“John Doe”,不能具有属性或方法(因为它们不是对象)。但是使用JavaScript,方法和属性也可用于原始值,因为JavaScript在执行方法和属性时将原始值视为对象。 -
-
-
-
提取字符串部分
提取字符串的一部分有3种方法:- slice(start, end)
- substring(start, end)
- substr(start, length)
slice()方法提取字符串的一部分并将提取的部分返回到新字符串中。该方法需要2个参数:起始位置和结束位置(获取的字符串不包括结束位置的字符)。此示例将字符串的一部分从位置7切割到位置12(13-1):请记住:JavaScript从零开始计算索引。第一个位置是0。
如果参数为负,则从字符串的末尾开始计算位置。此示例将字符串的一部分从位置-12切换到位置-6:如果省略第二个参数,该方法将切出字符串的其余部分:或者,从最后算起:数负位置在Internet Explorer 8及更早版本中不起作用。
substring()类似于slice()。不同的是,substring()不能接受负数参数。substr()类似于slice()。不同之处在于第二个参数指定了提取部分的长度。如果省略第二个参数,substr()将切掉字符串的其余部分。如果第一个参数是负数,则位置从字符串的末尾开始计数。 -
-
-
-
-
提取字符串字符
提取字符串字符有3种方法:- charAt(position)
- charCodeAt(position)
- 属性访问[]
charAt()方法返回字符串中指定索引(位置)的字符:charCodeAt()方法返回字符串中指定索引处的字符的unicode:方法返回UTF-16代码(0到65535之间的整数)。ECMAScript 5(2009)允许对字符串进行属性访问[]:属性访问可能有点不可预测:
- 它在Internet Explorer 7或更早版本中不起作用
- 它使字符串看起来像数组(但它们不是)
- 如果未找到任何字符,则[]返回undefined,而charAt()返回空字符串。
- 它是只读的。str[0]=“A”没有错误(但不起作用!)
如果要将字符串作为数组使用,可以将其转换为数组。
可以使用split()方法将字符串转换为数组:如果省略分隔符,则返回的数组将包含index[0]中的整个字符串。如果分隔符是“”,则返回的数组将是单个字符的数组:有关完整字符串参考,请转到我们的完整JavaScript字符串参考。该参考包含所有字符串属性和方法的描述和示例。