JavaScript字符串常见方法总结

1、concat() 方法用于连接两个或多个字符串。

var str1 = "Hello ";
var str2 = "world!";
var n = str1.concat(str2);

Hello world!

2、charAt(index)根据指定的下标获取对应的字符 也可以直接安装数组方式使用
var str = '老公今晚不在家,快来我家';
console.log(str.charAt(1));
3、charCodeAt(index)根据指定下标获取对应的字符的阿斯克码
console.log(str.charCodeAt(0));
// 1个英文字符 1个字节  1个中文字符3个字节
4、String.fromCharCode(ASCII)

根据指定的阿斯克码得到对应的字符  直接使用构造函数名称调用的方法叫做静态方法
console.log(String.fromCharCode(971));
5、indexOf(str,[index])

查找字符或子字符串在大字符串中第一次出现的位置
console.log(str.indexOf('公'));
6、lastIndexOf(str,[index])

查找字符或子字符串在大字符串中最后一次出现的位置
console.log(str.lastIndexOf('家'));
console.log(str.indexOf('老公'));

// 字符串截取 不会修改原始的字符串 只是返回值是截取后的结果
7、substr(start,[length]) 截取字符串
// start 表示开始下标 length 表示截取的长度
var str = 'hello kitty';
console.log(str.substr(6,5));
// 不指定length 默认就截取到字符串结束位置
console.log(str.substr(6));
// var str2 = str.substr(6);
// console.log(str2[1])
// console.log(str[1]);

8、substring(start,[end]) 截取字符串
// start 表示开始的下标 end 表示的是结束的下标 包含开始 不包含结束
console.log(str.substring(1,4));//ell
console.log(str.substring(1));//不指定结束 截取到字符串的末尾
console.log(str.substring(4,2));//一旦发现 开始跟结束的下标不对劲 自动调换位置
console.log(str.substring(-4,-1));//不支持负数写法
9、slice(start,[end]) 截取字符串
// 使用形式与substring一模一样  但是支持负数写法
console.log(str.slice(-4,-1));
var date = 20230208;
// 获取年份
console.log(String(date).substr(0,4))
console.log(String(date).substring(4,6)-0)

10、split([separate],[number]) - 使用指定的分隔符将字符串分割成多部分组成数组
var str = '1001,1002,1003';
console.log(str.split(','))
console.log(str)
replace(oldStr,newStr) - 使用新的字符或子字符串替换原来在字符串中的一部分
str = '我是大傻子,傻子真傻';
console.log(str.replace('傻子','**').replace('傻子','!!'));
console.log(str);
11、repeat(number)// 将内容重复多少次
console.log('*'.repeat(4))
12、 trim() - 去除字符串左右两边的空白
str = ' leo ';
console.log('a'+str+'a')
console.log('a'+str.trim()+'a')
13、toUpperCase() - 将所有字母转为大写
console.log("aAbcd".toUpperCase())
14、toLowerCase() - 将所有字母转为小写
console.log("SKI".toLowerCase())

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值