字符串方法

字符串的方法

1、concat() 连接两个或多个字符串,concat() 方法可用于代替加运算符。
2、indexOf() 方法返回字符串中指定文本首次出现的索引 置)
3、lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引,如果未找到文本, indexOf() 和 lastIndexOf() 均返回 -1
4、如果未找到文本, indexOf() 和 lastIndexOf() 均返回 -1
5、slice(开始位置,结束位置) 提取字符串的某个部分并在新字符串中返回被提取的部分。
6、substring() 类似于 slice()。不同之处在于 substring() 无法接受负的索引。如果省略第二个参数,则该 substring() 将裁剪字符串的剩余部分。
7、substr() 类似于 slice()。但它的第二个参数是被提取部分的长度。如果省略第二个参数,则该 substr() 将裁剪字符串的剩余部分。
8、replace() 方法用另一个值替换在字符串中指定的值
9、toUpperCase() 把字符串转换为大写
10、toLowerCase() 把字符串转换为小写
11、trim() 方法删除字符串两端的空白符
12、charAt() 方法返回字符串中指定下标(位置)的字符串
13、charCodeAt() 方法返回字符串中指定索引的字符 unicode 编码
14、split('',length) 将字符串转换为数组:
charAt(index) 等价于 [index];
var str = '俺是大美女!';
console.log(str.charAt(3));//美
console.log(str[4]);//女
//2. charCodeAt 获取字符串的ASCII码
// a-z 97-122
// A-Z 65-90
// 0~9  48-58
var str = "abc123";
console.log(str.charCodeAt(2));//99
console.log(str.charCodeAt(1));//98
console.log(str.charCodeAt(0));//97
//3.String.fromCharCode 将ASCII码转换成字符串
var str = "我爱你";
console.log(str.charCodeAt(0));
console.log(str.charCodeAt(1));
console.log(str.charCodeAt(2));
var str = String.fromCharCode(25105, 29233, 20320)
console.log(str);
//查找系列
//indexOf() 找到了返回下标,没找到返回-1
var str = 'abc123abc123'
console.log(str.indexOf('c'));//2
console.log(str.indexOf('D'));//-1;
console.log(str.indexOf('c', 3));//8
console.log('------------------------');

//lastIndexod()  找到了返回下标,没找到返回-1
var str = 'abc123abc123';
console.log(str.lastIndexOf('c'));//8
console.log('------------------------');
//search() 找到了返回下标,没找到返回-1,支持正则,是为正则诞生的方法
var str = 'abc123abc123';
console.log(str.search('c'));
console.log(str.search('F'));
var reg = /c/ //正则的语法、
console.log(str.search(reg));
console.log('------------------------');

//match() 找到了返回数组,找不到返回null
var str = 'abc123abc123';
console.log(str.match('c'));
console.log(str.match('F'));
console.log('------------------------');
// 截取系列
//slice() 含开始位置,不包含结束位置
var str = 'abc123'
//c1
console.log(str.slice(2, 4));
console.log(str.slice(2));
console.log('------------------------');

// substring() 包含开始位置,不包含结束位置
//(参数可以反着写,自己跳转位置,从小到大)
var str = 'abc123'
//c1
console.log(str.substring(2, 4));
console.log(str.substring(2));
console.log(str.substring(4, 2));
console.log('------------------------');

//substr( ) 第一个参数表示开始位置,第二个参数表示个数
var str = 'abc123'
//c1
console.log(str.substr(2, 2));
console.log('------------------------');

// split() 切割,返回一个数组
var str = '2022-8-23'; // [2022-8-23]
console.log(str.split());
console.log(str.split(''));
console.log(str.split('-'));
console.log('------------------------');
//替换 replace(被替换的内容,新的内容); 
//  会返回一个新的字符串
var str = "2207最帅的男人是谁?";
var str1 = str.replace("谁?", "罗赞");
console.log(str);
console.log(str1);
console.log('------------------------');

//repeat(n) 字符串重复n次
//  "我爱你"  100 
var str = "我爱你!";
console.log(str.repeat(100));
console.log('------------------------');

//trim() 去掉前后的空白,不会去掉中间的空白
var str = " abc 123!   ";
console.log(str.trim());
console.log(str);
console.log('------------------------');

//转大写
//toUpperCase()
var str = "abc123";
console.log(str.toUpperCase());
console.log('------------------------');

//转小写
//toLowerCase();
var str = "ABCDEFG";
console.log(str.toLowerCase());
console.log('------------------------');
//padStart(长度,填充字符)    例如:padStart(3,'0') 要满足长度为3,如果不够就在前面补0
//padEnd(长度,填充字符)      例如:padEnd(3,'0') 要满足长度为3,如果不够就在后面补0
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值