JavaScript String substring() 方法

  • JavaScript String substring() 方法

    substring()方法从两个指定索引之间的字符串中提取字符,并返回新的子字符串。此方法在“start”和“end”之间提取字符串中的字符,不包括“end”本身。如果“start”大于“end”,则此方法将交换两个参数,即str.substring(1,4)== str.substring(4,1)。如果“start”或“end”小于0,则将其视为0。
    注意substring()方法不会更改原始字符串。
    实例:
    从字符串中提取字符:
    var str = "Hello world!";
    var res = str.substring(1, 4);
    
    尝试一下
  • 浏览器支持

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

    string.substring(start, end)
  • 参数值

    参数 描述
    start 必需的。 开始提取的位置。 第一个字符位于索引0处
    end 可选的。 位置(最多但不包括)结束提取的位置。 如果省略,则提取字符串的其余部分
  • 技术细节

    项目 描述
    返回值: 包含提取字符的新字符串
    JavaScript版本: ECMAScript 1
  • 更多例子

    从位置2开始提取,并提取字符串的其余部分:
    var str = "Hello world!";
    var res = str.substring(2);
    
    尝试一下
    如果“start”大于“end”,它将交换两个参数:
    var str = "Hello world!";
    var res = str.substring(4, 1);
    
    尝试一下
    如果“start”小于0,它将从索引位置0开始提取:
    var str = "Hello world!";
    var res = str.substring(-3);
    
    尝试一下
    仅提取第一个字符:
    var str = "Hello world!";
    var res = str.substring(0, 1);
    
    尝试一下
    仅提取最后一个字符:
    var str = "Hello world!";
    var res = str.substring(str.length - 1, str.length);
    
    尝试一下