hooyantsing's Blog

P38_字符串截取操作

字数统计: 268阅读时长: 1 min
2020/10/28

字符串截取操作

海豚日记 学习JS看这个就够了,全面打通 JAVASCRIPT 知识点(更新到17章)

截取方法

  • slice()
  • substr()
  • substring()
    1
    let hd  = "houdunren.com";
单参数
1
2
3
4
// 从第 1 个位置开始取
console.log(hd.slice(1));
console.log(hd.substring(1));
console.log(hd.substr(1));

执行结果:

oudunren.com

oudunren.com

oudunren.com

双参数
1
2
3
4
5
// 从第 1 个位置开始取,到第 3 个位置停止
console.log(hd.slice(1,3));
console.log(hd.substring(1,3));
// 从第 1 个位置开始取,仅取 3 个字符
console.log(hd.substr(1,3));

执行结果:

ou

ou

oud

负单参数

1
2
3
4
5
6
// 倒数第 3 个位置开始取
console.log(hd.slice(-3));
// 无意义,和0一致
console.log(hd.substring(-3));
// 倒数第 3 个位置开始取
console.log(hd.substr(-3));

执行结果:

com

houdunren.com

com

负双参数
1
2
3
4
5
6
// 倒数第 3 个位置开始取,到倒数第 1 个位置停止
console.log(hd.slice(-3,-1));
// 无意义 0 到 0
console.log(hd.substring(1));
// 倒数第 3 个位置开始取,仅取 2 个字符
console.log(hd.substr(-3,2));

执行结果:

co

co

CATALOG
  1. 1. 字符串截取操作
    1. 1.0.1. 截取方法
      1. 1.0.1.1. 单参数
      2. 1.0.1.2. 双参数
    2. 1.0.2. 负单参数
      1. 1.0.2.1. 负双参数