iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >JS字符串分割方法有哪些
  • 596
分享到

JS字符串分割方法有哪些

2023-07-05 02:07:11 596人浏览 安东尼
摘要

这篇“js字符串分割方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JS字符串分割方法有哪些”文章吧。javascr

这篇“js字符串分割方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JS字符串分割方法有哪些”文章吧。

javascript开发中常常会需要截取字符串,而JS提供了slice() 、substring()、substr() 3种方法实现截取操作。另外还有字符串相关的6种辅助方法:indexOf()、lastIndexOf()、split()、join()、concat()、charAt() 。这篇文章主要介绍了JS字符串分割方法整理汇总示例讲解(3种截取方法和6个辅助方法)。

一、使用 slice() 截取

1,函数说明

slice() 方法可通过指定的开始和结束位置,提取字符串的某个部分,并以新的字符串返回被提取的部分。语法如下:

1

strinGobject.slice(start, end)

参数说明:

  • start(必需):规定从何处开始选取。如果是负数,那么它规定从字符串尾部开始算起的位置。也就是说,-1 指最后一个字符,-2 指倒数第二个字符,以此类推。

  • end(可选):规定从何处结束选取,即结束处的字符下标。如果没有指定该参数,那么截取的字符串包含从 start 到结束的所有字符。如果这个参数是负数,那么它规定的是从数组尾部开始算起的字符。

2,使用样例

var str = "0123456789";console.log("原始字符串:", str);console.log("从索引为3的字符起一直到结束:", str.slice(3));  //3456789console.log("从倒数第3个字符起一直到结束:", str.slice(-3));  //789console.log("从开始一直到索引为5的前一个字符:", str.slice(0,5));  //01234console.log("从开始一直到倒数第3个字符的前一个字符:", str.slice(0,-3));  //0123456console.log("从索引为3的字符起到索引为5的前一个字符:", str.slice(3,5));  //34console.log("从索引为3的字符起到倒数第3个字符的前一个字符:", str.slice(3,-3));  //3456

二、使用 substring() 截取

1、函数说明

(1)substring 方法用于提取字符串中介于两个指定下标之间的字符。语法如下:

1

stringObject.substring(start, stop)

参数说明:

  • start(必需):一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。

  • stop(可选):一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。

返回值说明:
该方法返回一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。

注意事项:

  • 如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。

  • 如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。

  • 如果 start 或 end 为负数,那么它将被替换为 0。

2、使用样例

var str = "0123456789";console.log("原始字符串:", str);console.log("从索引为3的字符起一直到结束:", str.substring(3));  //3456789console.log("从索引为20的字符起一直到结束:", str.substring(20));  //console.log("从索引为3的字符起到索引为5的前一个字符结束:", str.substring(3,5));  //34console.log("start比end大会自动交换,结果同上:", str.substring(5,3));  //34console.log("从索引为3的字符起到索引为20的前一个字符结束:", str.substring(3,20));  //3456789

三、使用 substr() 截取

1、函数说明

substr 方法用于返回一个从指定位置开始的指定长度的子字符串。语法如下:

1

stringObject.substr(start, length)

start(必需):所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length(可选):在返回的子字符串中应包括的字符个数。

注意事项:

  • 如果 length 为 0 或负数,将返回一个空字符串。 

  • 如果没有指定 length,则子字符串将延续到 stringObject 的最后。

  • 如果 start 或 length 为负数,那么它将被替换为 0。

2、使用样例

var str = "0123456789";console.log("原始字符串:", str);console.log("从索引为3的字符起一直到结束:", str.substr(3));  //3456789console.log("从索引为20的字符起一直到结束:", str.substr(20));  //console.log("从索引为3的字符起截取长度为5的字符串:", str.substr(3,5));  //34567console.log("从索引为3的字符起截取长度为20的字符串:", str.substr(3,20));  //3456789

附:其他一些常用的方法

下面这些函数可以辅助我们进行字符串的截取工作。

1、indexOf()

返回字符串中匹配子串的第一个字符的下标。

var str = "JavaScript";var i1 = str.indexOf("a"); //1var i2 = str.indexOf("S"); //4var i3 = str.indexOf("Script"); //4var i4 = str.indexOf("k"); //-1console.log("原始字符串:", str);console.log("a的索引:", i1);console.log("S的索引:",i2);console.log("Script的索引:",i3);console.log("k的索引:",i4);

2、lastIndexOf()

该方法返回从右向左出现某个字符或字符串的首个字符索引值(与 indexOf 相反)

var str = "JavaScript";var i1 = str.lastIndexOf("a"); //3var i2 = str.lastIndexOf("S"); //4var i3 = str.lastIndexOf("Script"); //4var i4 = str.lastIndexOf("k"); //-1

3、split()

使用一个指定的分隔符把一个字符串分割存储到数组。

var str = "jpg|bmp|gif|ico|png";var arr= str.split("|");console.log(arr);

4、join()

使用一个指定的分隔符将一个数组合并为一个字符串。

var arr= new Array("jpg","bmp","gif","ico","png");var str = arr.join("|");console.log(str);

5、concat()

将两个数组连接在一起。

var arr1 = [1, 2, 3];var arr2 = [4, 5, 6];var arr3 = arr1.concat(arr2);console.log(arr3);

6、charAt()

返回指定位置的字符。字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串。

var str = "abcdefg";var char = str.charAt(2);  //cconsole.log(char);

以上就是关于“JS字符串分割方法有哪些”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: JS字符串分割方法有哪些

本文链接: https://www.lsjlt.com/news/349200.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JS字符串分割方法有哪些
    这篇“JS字符串分割方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JS字符串分割方法有哪些”文章吧。JavaScr...
    99+
    2023-07-05
  • javascript分割字符串的方法
    这篇文章给大家分享的是有关javascript分割字符串的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。分割方法:1、用“string.split(分割符)”;2、用“String.substring...
    99+
    2023-06-14
  • JS截取字符串的方法有哪些
    这篇文章主要介绍了JS截取字符串的方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JS截取字符串的方法有哪些文章都会有所收获,下面我们一起来看看吧。JS提供三个截取字符...
    99+
    2024-04-02
  • js字符串分割处理的几种方法(6种)
    目录1、slice(start, end)2、substr(start, length)3、substring(start, stop)4、split(separ...
    99+
    2024-04-02
  • js中操作字符串的方法有哪些
    小编给大家分享一下js中操作字符串的方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!var a = '世界上最远...
    99+
    2024-04-02
  • Python执行js字符串的方法有哪些
    这篇文章主要讲解了“Python执行js字符串的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python执行js字符串的方法有哪些”吧!方法执行大型js时有点慢特殊编码的输入或输...
    99+
    2023-06-30
  • java 分割字符串(多种方法)
    [toc] 1、String#split 可以根据给定的分隔符或正则表达式将一个字符串分割成多个部分 // 使用正则表达式 "(...
    99+
    2023-08-31
    java Powered by 金山文档
  • Python中的字符串切割和拼接方法有哪些?
    Python中的字符串切割和拼接方法有很多种,下面将介绍其中常用的方法,并附上代码示例。使用split()方法进行字符串切割split()方法可以根据指定的分隔符将字符串切割成多个部分,返回一个包含切割后部分的列表。str1 = "...
    99+
    2023-10-25
    字符串 拼接 切割
  • python用split多字符分割字符串的方法
    python 有内置函数split()分隔字符串,但这个内置函数只能识别单个分隔符。 调用方法如下:  str.split(str="", num=string.count(str)). 其中:  str -- 分隔符,默认为所有的空字符,...
    99+
    2023-09-25
    python 开发语言
  • js数组与字符串常用方法有哪些
    这篇文章主要为大家展示了“js数组与字符串常用方法有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“js数组与字符串常用方法有哪些”这篇文章吧。最近在梳理js...
    99+
    2024-04-02
  • python中partition分割字符串的方法
    小编给大家分享一下python中partition分割字符串的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、说明根据指定的分隔符分割文字符串。如果字串中含...
    99+
    2023-06-15
  • js裁剪字符串的常用方法有哪些
    这篇文章主要介绍js裁剪字符串的常用方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一.Slice1.两个参数:两个参数:起始索引(开始位置),终止索引(结束位置),提取字符串的某个部分并在新字符串中返回被提...
    99+
    2023-06-29
  • js常用的截取字符串方法有哪些
    JavaScript中常用的字符串截取方法有以下几种:1. `substring(start, end)`:截取字符串的一...
    99+
    2023-08-29
    js
  • mysql拆分字符串的方法有哪些
    MySQL拆分字符串的方法有以下几种: 使用SUBSTRING_INDEX函数:这个函数可以按照指定的分隔符来拆分字符串,返回指定...
    99+
    2024-04-09
    mysql
  • java分割文本字符串的方法
    问题:在项目中,当保存数据超过数据库字段列长度限制时,如何解决?一种常见的解决办法是:截串存取。顾名思义,就是对大文本数据按指定长度进行截取,返回结果集依截取顺序存储在新表中。并通过在新表中创建一个type字段来标识新表中截取的内容对应旧表...
    99+
    2023-05-31
    java 分割 字符串
  • Java分割字符串
    String 类的 split() 方法可以按指定的分割符对目标字符串进行分割,分割后的内容存放在字符串数组中。该方法主要有如下两种重载形式:其中它们的含义如下: str 为需要分割的目标字符串。 sign 为指定的分割符,可以是任意字...
    99+
    2023-10-25
    java Powered by 金山文档
  • Java字符串的截取和分割方法
    这篇文章主要讲解了“Java字符串的截取和分割方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java字符串的截取和分割方法”吧!一、字符串的截取和分割在程序开发中,有些时候我们需要对字符...
    99+
    2023-06-15
  • String字符串分割的3种方法 Java
    方法1:split(string) 方法 使用了 split(string) 方法通过指定分隔符将字符串分割为数组 public class Test { public static void ...
    99+
    2023-09-08
    java jvm 开发语言
  • python中字符串方法有哪些
    python中字符串方法有哪些?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;...
    99+
    2023-06-14
  • 字符串有哪些操作方法
    小编给大家分享一下字符串有哪些操作方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!字符串属性和方法字符串用于表示和操作字符序列...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作