js substring用法详解(js截取字符串的方法)

2023年 7月 30日 43.6k 0

substring() 是 JavaScript 中的一个字符串方法,用于从给定的字符串中提取一个子字符串。

这个方法接受两个参数:第一个参数指定开始提取的位置,第二个参数指定结束提取的位置。

返回的子字符串包含开始位置,但不包含结束位置的字符。

图片[1]-js substring用法详解(js截取字符串的方法)-不念博客

这是 substring() 方法的基本语法:

string.substring(startIndex, endIndex);

参数说明:

  • startIndex(必需):一个非负整数,表示要提取的子字符串的起始位置。字符串中的第一个字符的索引为 0。
  • endIndex(可选):一个非负整数,表示要提取的子字符串的结束位置。默认情况下,提取的子字符串将一直延伸到原字符串的末尾。
  • 请注意,如果 startIndex 等于 endIndexsubstring() 方法将返回一个空字符串。

    如果 startIndex 大于 endIndex,这两个参数会自动交换位置,即 substring() 方法会认为较小的参数值是开始索引,较大的参数值是结束索引。

    以下是一些使用 substring() 方法的示例:

    const str = 'Hello, World!';
    
    console.log(str.substring(0, 5)); // 输出 'Hello'
    console.log(str.substring(7));    // 输出 'World!'
    console.log(str.substring(7, 12)); // 输出 'World'
    console.log(str.substring(12, 7)); // 输出 'World'(注意参数交换)

    需要注意的是,substring() 方法与 slice() 方法在很多情况下是可以互换使用的。

    然而,它们在处理负索引值时有所不同:substring() 方法会将负索引值视为 0,而 slice() 方法会将负索引值与字符串长度相加以获取实际的索引值。

    相关文章

    JavaScript2024新功能:Object.groupBy、正则表达式v标志
    PHP trim 函数对多字节字符的使用和限制
    新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
    使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
    为React 19做准备:WordPress 6.6用户指南
    如何删除WordPress中的所有评论

    发布评论