大家好,欢迎来到IT知识分享网。
js字符串截取的方法
方法一: str.slice(开始位置,结束位置)
//start 参数字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推,如果是负数表示从尾部截取多少个字符串,slice(-2) 表示提取原数组中的倒数第二个元素到最后一个元素(包含最后一个元素)。end 参数如果为负数,-1 指字符串的最后一个字符的位置,-2 指倒数第二个字符
var str='今天是星期三,天气不是很好';
var newstr=str.slice(3,6)//返回被截取的部分,包含开始位置不包含结束位置
console.log(newstr)
方法二: str.substring(开始位置,结束位置)
//返回被截取的字符,含头不含尾
var str='今天是星期三,天气不是很好';
var newstr=str.substring(3,6)//返回被截取的部分,包含开始位置不包含结束位置
console.log(newstr)
方法三: str.substr(开始位置,截取数量)
//返回被截取的字符,含头不含尾
var str='今天是星期三,天气不是很好';
var newstr=str.substr(3,4)//返回被截取的部分,包含开始位置
console.log(newstr)
js字符串查找的方法
方法一:str.indexof(‘查找的字符’,查找开始位置)
var a='abcd';
num=a.indexOf('b',0);//str.indexof('查找的字符',查找开始位置),返回找到的位置,没有找到返回1
console.log(num)
方法二:str.search(‘查找的字符/正则’,查找开始位置)
var a='今天是星期三';
num=a.search('是',0);//str.indexof('查找的字符/正则',查找开始位置),返回找到的位置,没有找到返回1
console.log(num)
方法三:str.match(正则)
var a='今天是星期三,天气不是很好';
num=a.match(/是/i);//i表示忽略大小写,返回数组[位置,第一个找到的内容]
num1=a.match(/是/g);//g表示查找所有,返回所有查找到的内容
console.log(num,num1)
js 字符串替换方法
方法一: str.replace(正则,’要替换的内容’)
var a='abcdefe';
var str=a.replace(/e/ig,'滴')//(正则,新替换的内容),i不区分大小写,g全部替换
console.log('str的值:',str)
方法二: str.replace(正则,回调函数)
var a='abcdefe';
var str=a.replace(/e/ig, function (keyword) {
console.log("keyword的值:",keyword)
return keyword.toLocaleUpperCase();
})
console.log('str的值:',str)
js 字符串插入方法
方法一:str.splice(开始位置,结束位置)
var str1 = "abc";
//var str2 = str1.slice(0, 1) + "滴" + str1.slice(1);//str.slice(开始位置,结束位置)方法返回被截取的部分,只有开始位置默认截取到最后,负值为倒数位置
var str2 = str1.substring(0, 1) + "滴" + str1.substring(1);//str.substring(开始位置,结束位置)方法返回被截取的部分,只有开始位置默认截取到最后
console.log(str2)
js字符串删除指定元素
方法一: str.replace(正则,”)
var a='abcdefe';
var str=a.replace(/e/ig,'')//(正则,空字符串),替换为空值,相当于删除
console.log('str的值:',str)
方法二: 字符串转数组处理再转字符串
var a='abcd';
arr=a.split('c');//字符串按c转为数组
a=arr.join('');//数组转字符串
console.log(a)
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/26549.html