js之字符串常用方法

1、str.charAt()

下标查找,根据下标参数查找对应的元素,没取到则是空字符串

var str = 'JavaScript'
console.log(str.charAt(0))  // J
console.log(str.charAt(-1)) //

2、str.charCodeAt()

根据索引查找对应字符的Unicode编码

var str = 'JavaScript'
console.log(str.charAt(1))  // 97

3、str.fromCharCode()

根据Unicode编码查找对应字符

console.log(String.fromCharCode(97,98,99)) //abc

Unicode编码范围:小写字母:97-122;大写字母:65-90

4、str.indexOf() / str.lastIndexOf()

根据指定字符串查询对应的索引,返回索引值或-1
(要查询的字符串,开始查询的位置)

var str = 'JavaScript'
console.log(str.indexOf('a')) //1

5、str.slice()

字符串截取(开始的位置,结束的位置(不包括))

var str = 'JavaScript'
console.log(str.slice(0,4)) //Java

6、str.substr()

截取字符串,(开始位置,返回字符串的个数)

var str = 'JavaScript'
console.log(str.subStr(0,4)) //Java

7、str.substring()

截取字符串,(开始位置,结束的位置(不包括))

var str = 'JavaScript’;
console.log(str.substring(0, 4));    //Java -> 参数的前一个【)
console.log(str.substring(-1, 4));    //Java -> 参数为负数,默认为0 ->即(0,4)
console.log(str.substring(4, 0));    //Java -> 参数1>参数2,自动换位 ->即(0,4)
console.log(str.substring(4, -1));    //Java -> 参数1>参数2自动换位即(-1,4)-> -1默认为0即(0,4)

5,6,7 三者区别:str.substr()第二个参数是长度,其余两个第二个参数都是位置; str.substring()中负数当0使用,且参数值大的当做第二个使用

8、str.split()

分割字符

var str = 'JavaScript';
console.log(str.split());    //["JavaScript”]
console.log(str.split(''));    //["J", "a", "v", "a", "S", "c", "r", "i", "p", "t”]
console.log(str.split(' '));    //["JavaScript"]

9、str.concat()

拼接字符

var str = 'hello';    
console.log(str.concat('&', 'world'));    //hello&world

10、str.replace(旧内容,新内容)

var str = 'JavaScript';
console.log(str.replace('Java', 'JAVA'));    //JAVAScript
console.log(str.replace(/a/, '*'));    //J*vaScript
console.log(str.replace(/a/g, '*'));    //J*v*Script ->g是全局替换

11、RegExp.prototype.test()

用于检测字符串参数是否符合正则表达式的规则,返回布尔值。

var str = 'JavaScript';
var reg = /Java/;
console.log(reg.test(str));    //true
var reg1 = /java/;
console.log(reg1.test(str));    //false

12、str.toUpperCase() / str.toLowerCase()

转大写 / 转小写

var str = 'JavaScript';
console.log(str.toUpperCase());    //JAVASCRIPT
console.log(str.toLowerCase());    //javascript 
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值