大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说字符串——查询(chartAt、chartCodeAt)&截取(slice、substring、substr)&分割(split、replace)&转换大小写(「建议收藏」,希望您对编程的造诣更进一步.
一、查询
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.start和end指数组中的索引值
2.截取从start到end(不包含该元素)的元素,即从start到end-1的元素。
3.如没有指定end,切分的数组包含从start到数组结束的所有元素。
4.如slice()方法的参数中有一个负数,则用数组长度加上该数来确定相应的位置。
返回值:数组
2.substring()
说明:语法及功能同slice()完全一样\
与slice的区别在于:当参数为负数时,自动将参数转换为0。
控制台输出结果
3.substr()
语法:stringObject.substr(start,len)
功能:截取子字符串。
参数说明:
1.start:必需,指定子字符串的开始位置
2.len:可选,表示截取的字符总数,省略时截取至字符串的末尾
3.当start为负数时,会将传入的负值与字符串的长度相加
4.当len为负数时,返回空字符串
输出结果为
三、分割
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