字符串——查询(chartAt、chartCodeAt)&截取(slice、substring、substr)&分割(split、replace)&转换大小写(「建议收藏」

字符串——查询(chartAt、chartCodeAt)&截取(slice、substring、substr)&分割(split、replace)&转换大小写(「建议收藏」一、查询 1. charAt()与charCodeAt() 语法:stringObject.charAt(index) 功能:返回stringObject中index位置的字符串 charAt(n)返

一、查询

1. charAt()与charCodeAt()

语法:stringObject.charAt(index)

功能:返回stringObject中index位置的字符串

charAt(n)返回索引为n的字符本身,n>字符长度,返回为空

charCodeAt(n)返回索引为n的字符编码

例如:

var str='Hello Word';
console.log(str.chartAt(3));返回索引为3的l
console.log(str.chartCodeAt(3));返回索引为3的l的编码

二、截取

1.slice()

语法:arrayObject.slice(start,end)。
功能:从已有的数组中返回选定的元素。
参数:start(必需)规定从何处开始选取,如是负数,从数组尾部开始算起;
end(可选)规定从何处结束选取,是数组片段结束处的数组下标。

说明:
1.startend指数组中的索引值
2.截取从startend(不包含该元素)的元素,即从startend-1的元素。
3.如没有指定end,切分的数组包含从start到数组结束的所有元素。
4.如slice()方法的参数中有一个负数,则用数组长度加上该数来确定相应的位置。

返回值:数组

2.substring()

说明:语法及功能同slice()完全一样\

与slice的区别在于:当参数为负数时,自动将参数转换为0。

Snipaste_2022-06-17_09-40-41.png 控制台输出结果

Snipaste_2022-06-17_09-41-27.png

3.substr()

语法:stringObject.substr(start,len)
功能:截取子字符串。

参数说明:
1.start:必需,指定子字符串的开始位置
2.len:可选,表示截取的字符总数,省略时截取至字符串的末尾
3.当start为负数时,会将传入的负值与字符串的长度相加
4.len为负数时,返回空字符串

Snipaste_2022-06-17_09-47-30.png 输出结果为 Snipaste_2022-06-17_09-48-00.png

三、分割

1.split()

语法:stringObject.split(separator)
功能:把一个字符串分割成字符串数组(与join()用法相反)
返回值:Array

说明: separator:必需,分隔符

2.replace()

用法:stringObject.replace(regexp/substr,replacement)

功能:在字符串中用一些字符串替换另一些字符串,或者替换一个与正则表达式匹配的子串

返回值:String

参数regexo:必需。规定子字符串或要替换的模式的RegExp对象。

replacement:必需。一个字符串值。

四、转换大小写

1.toUpperCase()

语法:stringValue.toUpperCase()
功能:把字符串转换为大写

2.toLowerCase()

语法:stringValue.toLowerCase()
功能:把字符串转换为小写

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/13418.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注