JavaScript中的字符串方法(string)

本文介绍JavaScript中字符串的基本操作,包括声明、索引访问、大小写转换、分割、截取、替换等功能,并提供实例演示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是字符串?

在JavaScript中,字符串用于存储和处理文本。字符串可以是插入到引号中的任何字符。

1.字符串的声明

在这里,我们先声明一个字符串,x是变量,用于接收这个字符串

var x = "天王盖地虎";

用输出语句console.log()在控制台打印

console.log(x);

结果:
在这里插入图片描述

2.字符串的索引访问
var x = "把天王盖地虎";
console.log(x[4]);//x[4]为虎的下标

控制台打印结果为:
在这里插入图片描述
通过for循环也可以对字符串进行索引访问

var x = "把天王盖地虎";
for(var i =0;i<x.length;i++){
	console.log(x[i])
}

结果:字符串被依次遍历出来,01234为每个字所对应的索引
在这里插入图片描述

3.indexOf() 获得元素首次出现的索引
var x = "abc天王qwer盖地abc鸟";
console.log(x.indexOf('a');//选择元素c

结果为:
在这里插入图片描述
这个索引 2 是此字符串中的第一个 c 所对应的索引,并不是靠后的那个 c 的索引,如果不懂的话,请看下面的案例:

for(var i=0;i<x.length;i++){
				if(x[i]=='c'){
					console.log(i);//遍历出所有 c 的索引
				}
			}

结果:
在这里插入图片描述
这个字符串中总共有两个 c,而索引2对应的的便是前面的那个c,索引13对应的是后面的那个c。结合上一个的案例便可得知
indexOf 的作用:获得首次出现元素的索引,也就是同元素的第一个。

4.lastIndexOf() 反序获得元素首次出现的索引
var x = 'abc天王qwer盖地abc鸟';
console.loh(lastIndexOf('c'));// 索引为13

结果:
在这里插入图片描述
这个与 indexOf 正好相反。

5.charAt() 索引访问
var x = '天王盖地虎';
console.log(x.charAt(3));// charAt(3) 等于 [3]

结果:索引 3 对应的是 地
在这里插入图片描述

6.大小写转换

toLowerCase() 字母转小写

var x = 'hELLo WoRLD';
console.log(x.toLowerCase());

结果:全小写
在这里插入图片描述
toUpperCase() 字母转大写

console.log(x.toUpperCase());

结果:全大写
在这里插入图片描述

7.字符串分割 split()
var x = '天c王盖c地虎';
console.log(x.split('c'));// c 为分割点

结果:这个字符串被分割为三段
在这里插入图片描述

8.截取 substr,substring

substr

var x = '天c王盖c地鸟';
console.log(x.substr(3,3));// substr(起始索引,要截取的长度)

结果:
在这里插入图片描述
substring

//substring(开始索引,结束索引),取值范围(开始索引,结束索引-1)
console.log(x.substring(3,5));

结果:
在这里插入图片描述

9.替换 replace
var x = '天c王盖c地鸟';
console.log(x.replace('鸟','虎'));

结果:把 鸟 替换为 虎
在这里插入图片描述

10.重复 repeat
var x = 'abc';
console.log(x.repeat(3));

结果:字符串被打印 3 次
在这里插入图片描述

11.去除空格
var x = '  abc qq xx   ';
console.log(x);

原字符串打印结果:总共有四处空格
在这里插入图片描述
用 trim() 去除空格(只能去除两端空格)

console.log(x.trim());

结果:两端空格已被去除
在这里插入图片描述
trimLeft() 去除字符串的左侧空格
trimRight() 去除字符串的右侧空格

12.填充字符串

padStart 开头填充

var x = 'abc';
console.log(x.padStart(10,'0'));//在开头处添加10个0

结果:
在这里插入图片描述
padEnd 末尾填充

console.log(x.padEnd(10,'0'));//在末尾处添加10个0

结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值