split() 方法用于把一个字符串分割成字符串数组。**语法**
 stringObject.split(separator,howmany)

参数 描述
separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。
howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

返回值

一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括 separator 自身。

但是,如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)。

提示和注释

注释: 如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
注释: String.split() 执行的操作与 Array.join 执行的操作是相反的。

实例

特殊实例
在本示例当中我们将根据特定字符分割字符串

var string='分隔符测试前面丨丨分隔符测试后面'
//根据丨丨分割
console.log(string.split('丨丨')[0]) //输出:分隔符测试前面
console.log(string.split('丨丨')[1]) //输出:分隔符测试后面

例子 1
在本例中,我们将按照不同的方式来分割字符串:**

<script type="text/javascript">var str="How are you doing today?"document.write(str.split(" ") + "<br />")
document.write(str.split("") + "<br />")
document.write(str.split(" ",3))</script>

输出:

How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you

例子 2

在本例中,我们将分割结构更为复杂的字符串:

"2:3:4:5".split(":") //将返回["2", "3", "4", "5"]
"|a|b|c".split("|")     //将返回["", "a", "b", "c"]

例子 3

使用下面的代码,可以把句子分割成单词:

var words = sentence.split(' ')

或者使用正则表达式作为 separator:

var words = sentence.split(/\s+/)

例子 4
如果您希望把单词分割为字母,或者把字符串分割为字符,可使用下面的代码:

"hello".split("")    //可返回 ["h", "e", "l", "l", "o"]

若只需要返回一部分字符,请使用 howmany 参数:

"hello".split("", 3) //可返回 ["h", "e", "l"]

js截取指定字符分割字符串相关推荐

  1. js 截取指定字符后面/前面的所有字符串

    解决方案: //js 截取指定字符后面/前面的所有字符串let str = '你还好吗?嗯?我很好!'//截取第一个?前面的字符串var index = str.indexOf("?&quo ...

  2. SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串...

    SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串 -----原文来源于网络  T-SQL对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历 ...

  3. js截取指定字符前面或后面的内容

    js截取指定字符前面或后面的内容 function getCaption(obj,state) {var index=obj.lastIndexOf("\-"); if(state ...

  4. js截取指定字符前面或后面的内容,可以设置指定符号 “-” “%”等

    created(){let value = '605-狗狗糯'this.changeCate(value ) }, methods:{// 系统分类changeCate(value) {//value ...

  5. js 截取指定字符前的字符

    // **截取指定字符前的字符**getStr(string, str) {var str_before = string.split(str)[0];var str_after = string.s ...

  6. Oracle中按指定字符分割字符串

    一.建表语句 -- Create table create table TEST1 ( id      VARCHAR2(100) not null, name_age VARCHAR2(100) ) ...

  7. js 截取指定字符后面/前面的所有字符串

    let str = '被测对象(人)>被测对象属性(心跳)>三轴振动传感器' 截取最后一个>前面的字符串 let index = str .lastIndexOf("> ...

  8. js 截取 指定 字符前面或者后面的字符串

    function cutAppointStr(str,srt,type) {let resolve = {};//截取第一个 srt 前面的字符串var index = str.indexOf(srt ...

  9. js截取指定字符后的内容@令狐张豪

    举个例子:www.baidu.com/csdn?name=beijing 在这里我们想拿出"beijing"怎么取? 用到的技术点:indexOf.substring var ob ...

  10. 用stringstream可以用指定字符分割字符串

    参见:https://www.cnblogs.com/propheteia/archive/2012/07/12/2588225.html

最新文章

  1. Struts1.x系列教程(4):标签库概述与安装
  2. java 字符间距_java中,label或者文本框怎么设置字符之间的间距
  3. 公需科目必须学吗_化学难吗?
  4. 三菱a系列motion软体_合肥三菱FR-A840-07700-2
  5. TCP三次握手建立连接
  6. POP3启用LDAP实现自动加载邮件通讯录的过程
  7. python3怎么使用qstring_PyQt的QString和python的string的区别
  8. 设计模式 代理模式(Proxy Pattern)
  9. CVE-2021-1675 Windows Print Spooler权限提升漏洞复现
  10. 软件测试笔记2-目的
  11. python学习笔记——类与对象、常用函数
  12. 你想靠AI实现永生吗?
  13. 2021年年总结:你无法让每个人都满意,甚至是大多数人。
  14. 解析为何支付宝微信二维码合一
  15. 派生BOM (Variant Bom)操作
  16. 你对区块链的理解还停留在炒币上吗
  17. windows 平台下curl使用报错: (3) [globbing] unmatched close brace/bracket in column 13
  18. [YOLOv7/YOLOv5系列算法改进NO.21]CNN+Transformer——主干网络替换为又快又强的轻量化主干EfficientFormer
  19. Linux之代理服务器squid安装和使用
  20. Broadcast广播-Android

热门文章

  1. FTA故障树分析法-DFMEA的另外一张脸
  2. 利用Wireshark分析UDP数据包
  3. Origin常见使用问题集锦
  4. echarts同时带有颜色和光圈的中国地图
  5. structs2本地(国际)化
  6. 显卡dos测试软件,A+N卡测试说明_早期显卡DOS版本
  7. matlab sbus,WIRIS Pro Sc科研级机载双摄热红外成像仪
  8. qemu安装WindowsXP和Windows2000
  9. mysql 纯真ip 导出dat_用纯真ip数据库.dat文件查询ip归属
  10. 2021.02.18 北师大寒假新生训练