字符串 常用操作合集

charAt   查找index对应的值 只读
var str = "HELLO WORLD";
var n = str.charAt(2); //返回的n 为 L
var str1 = "Hello ";
		var str2 = "world!";
		var n = str1.concat(str2,22335,586,[54,8,4]);
		console.log(n); //输出结果为Hello world!
		// Hello world!2233558654,8,4
var str = "Hello world, welcome to the universe.";
		var n = str.indexOf("welcome");
		console.log(n); //输出结果为13

		//在字符串第五个位置开始查找字符 "e" 第一次出现的位置:
		var str = "Hello world, welcome to the universe.";
		var n = str.indexOf("e", 5);
		console.log(n); //输出结果为14
	var str = "The rain in SPAIN stays mainly in the plain";
		var n = str.match(/ain/g); //全局查找ain,将返回一个数组
		console.log(n); //["ain", "ain", "ain"]

		var a = "hello";
		var b = ",world";

		// \w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。
		// + 匹配前面的子表达式一次或多次。
		var re = new RegExp(/^\w+$/g); //匹配一个或多个字符
		var is_alpha1 = a.match(re);
		console.log("is_alpha1:" + is_alpha1); //is_alpha1:hello

		var is_alpha2 = b.match(re);
		console.log("is_alpha2:" + is_alpha2); //is_alpha2:null

		var re3 = /\w+/g; //带有g标志,全局搜索
		var is_alpha3 = b.match(re3);
		console.log("is_alpha3:" + is_alpha3); //is_alpha2:world

		// search   返回第一个匹配位置    找不到返回- 1,表示不存在,找到了返回第一个 目标的index
		// 		用于检索字符串中指定的子字符串, 或检索与正则表达式相匹配的子字符串。
		// 		返回值为数字, 是与指定查找的字符串或者正则表达式相匹配的 String 对象起始位置。 如果没有	找到任何匹配的子串, 则返回 - 1。
		var str = "445fajaakgj46548rdgjhdafdfajaakgj73";
		console.log(str.search(/[a-z]+/g));

		//repalce
		var str = "445fajaakgj46548rdgjhdafdfajaakgj73";
		console.log(str.replace(/[a-z]+/g, "---"));
		// 		split  
		// 		用于把一个字符串分割成字符串数组。
		// 		string.split(seperator); //seperator作为字符串的分隔符 
		// 		提示: 该函数不改变原字符串。
		var str = "How are you doing today?";
		var n = str.split(" "); //以空格作为字符串分隔符
		console.log(n); //How,are,you,doing,today?

		//使用空字符串作为分隔符,那么 stringObject 中的每个字符之间都会被分割。
		var str = "How are you doing today?";
		var n = str.split("");
		console.log(n); //H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?

		//使用Limit参数
		var str = "How are you doing today?";
		var n = str.split(" ", 3); //limit=3,输出数组的前3个值
		console.log(n); //How,are,you
substr
// 		可在字符串中抽取从 开始 下标开始的指定数目的字符。
// 		提示: substr() 的参数指定的是子串的开始位置和长度, 该函数不改变原字符串

		var str = "Hello world!";
		var n = str.substr(2, 3); //从第二个下标str[2]开始,提取3个字符
		console.log(n); //llo
	
// 		substring
// 		用于提取字符串中介于两个指定下标之间的字符。

		string.substring(from, to); //to可省略,from(包含),to(不包含)
		var str = "Hello world!";
		var sub1 = str.substring(3); //lo world!
		var sub2 = str.substring(3, 7); //lo w

	string.toUpperCase(); //把整个字符串改为大写字母
		string.toLowerrCase(); //把整个字符串改为小写字母
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值