JavaScript String substr() 方法

  • JavaScript String substr() 方法

    substr()方法从指定位置的字符开始提取字符串的一部分,并返回指定数量的字符。
    提示:要从字符串末尾提取字符,请使用负起始编号(这在IE 8及更早版本中不起作用)。
    注意substr()方法不会更改原始字符串。
    实例:
    提取字符串的一部分:
    var str = "Hello world!";
    var res = str.substr(1, 4);
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    方法
    substr()
    支持
    支持
    支持
    支持
    支持
  • 语法

    string.substr(start, length)
  • 参数值

    参数 描述
    start 必需的。 开始提取的位置。 第一个字符位于索引0处。
    • 如果start为正且大于或等于字符串的长度,则substr()返回一个空字符串。
    • 如果start为负数,则substr()将其用作字符串末尾的字符索引。
    • 如果start为负或大于字符串的长度,则start设置为0
    length 可选的。 要提取的字符数。 如果省略,则提取字符串的其余部分
  • 技术细节

    项目 描述
    返回值: 一个新的字符串,包含文本的提取部分。如果长度为0或负数,则返回空字符串
    JavaScript版本: ECMAScript 1
  • 更多例子

    从位置2开始提取,并提取字符串的其余部分:
    var str = "Hello world!";
    var res = str.substr(2);
    
    尝试一下
    仅提取第一个字符:
    var str = "Hello world!";
    var res = str.substr(0, 1);
    
    尝试一下
    仅提取最后一个字符:
    var str = "Hello world!";
    var res = str.substr(str.length - 1, 1);
    
    尝试一下