JavaScript 字符串操作

JavaScript中字符串常用的操作方法

charAt():获取字符串索引值处的字符,索引值从0开始
indexOf():返回指定字符第一次出现的索引值
lastIndexOf():返回指定字符最后一次出现的索引值
substring():根据索引值截取字符串,索引值只能为正数
slice():同样用于截止字符串,且可为负数
split():根据指定分隔符分割字符串
replace():将字符串中的某个字符串用特定字符串替换
concat():连接多个字符串
toUpperCase():将字符串中的所有字符转为大写字母
match():使用正则表达式搜索字符串,存在放回该字符串,不存在返回null
search():使用正则表达式搜索字符串,存在返回索引值,不存在返回-1

定义一个字符串:

var str="Tomorrow will be better";

charAt()获取str中索引值为6的字符,索引值从0开始,因此获取字符o:

		document.write("获取索引值为6的字符:",str.charAt(6));//输出:获取索引值为6的字符:o

indexOf()获取w第一次出现时的索引值,索引同样从0开始(可用于判断字符A中是否存在字符B,如A.indexOf(B)>-1,则存在 :

document.write("返回w第一次出现时的索引值:",str.indexOf("w"));//7

lastIndexOf()获取w最后一次出现时的索引值,索引同样从0开始:

document.write("返回w最后一次出现时的索引值:",str.lastIndexOf("w"));//9

substring()截区索引值从2开始的3个字符串,截取字符串的个数为结束的索引值-开始的索引值,因此字符串为“mor”:

document.write("根据索引值截取字符串(只能为正数:)",str.substring(2,5));//mor

slice()截取字符串,从索引值为3开始,到-3(倒数第三个字符结束,不包括该字符),获取的字符串为“rrow will be bet”

document.write("截取字符串(可为负数:)",str.slice(3,-3));//rrow will be bet

split()用空格分割字符串,返回数组对象:

//document.write("用o分割字符串",str.split("o"));//T,m,rr,w will be better
var strArray=str.split(" ");
		for(let i=0;i<strArray.length;i++){
			console.log(strArray[i]);
		}

输出结果:在这里插入图片描述
replace()将str中的Tomorrow用Today替换:

document.write("将Tomorrow替换为Today:",str.replace("Tomorrow","Today"));//Today will be better

concat()连接多个字符串

document.write("连接多个字符串:",str.concat("!!!!"));//Tomorrow will be better!!!!

toUpperCase()将所有字符转为大写字母:

document.write("将所有字符转为大写字母:",str.toUpperCase());//TOMORROW WILL BE BETTER
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值