1.单个分割符

1.1定义和用法

split() 方法用于把一个字符串分割成字符串数组。

1.2语法

stringObject.split(separator,howmany)

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

1.3返回值

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

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

1.4提示和注释

注释:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。

注释:String.split() 执行的操作与 Array.join 执行的操作是相反的。

实例

例子 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))

输出:

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"]

2.多个分割符

利用正则分割,str.split(/reg/);

var test= “How,are,you,doing,today?”
test.split(/[,_]/)

[]中是需要添加的的分割符,这里利用正则的方式,会根据[]中的内容对字符串进行分割。

Js分割字符串(单个分割符、多个分割符、正则)相关推荐

  1. split分割字符串(按两种符号分割)

    动机:在处理生物方面的语料时,出现类似的情况:CD4+CD25-, 需要以"+"和"-"分割字符串 以下给出两种方式: String str1[] = s1.s ...

  2. python多个分隔符分割字符串_Python之使用多个分割符分割字符

    在使用 Python 处理字符串的时候,有时候会需要分割字符. 分隔符比如下划线 "_",比如 "."之类的. 一个分隔符 比如对于文件名 20191022_l ...

  3. go分割字符串,按照多个字符分割。

    func main() {s := '196:廊坊市-199:固安县'fmt.Print(splitStringChar(s)) }func splitString(r rune) bool {ret ...

  4. 如何分割字符串以便可以访问项目x?

    使用SQL Server,如何分割字符串以便可以访问项x? 取一个字符串" Hello John Smith". 我如何按空格分割字符串并访问索引1的项目,该项目应返回" ...

  5. SQL函数--按指定符号分割字符串

    1.sql创建函数 参数说明: @p_str 传入要分割的字符串 如 123,456,789 a|b|c @p_split 传入分割的符号 如',' '|' 创建函数: CREATE FUNCTION ...

  6. php的分割字符串,php分割字符串函数

    chunk_split() 函数把字符串分割为一连串更小的部分. 语法 chunk_split(string,length,end)参数 描述 string 必需.规定要分割的字符串. length ...

  7. 字符串操作:截取及分割字符串

    截取字符串,分割字符串 1.截取字符串 SubString方法可以截取字符串中指定索引位置及指定长度的字符.(字符串中的索引是从0开始) 方法示例: string _testStr = "痴 ...

  8. 141 分割字符串的方法

    141 分割字符串的方法 package Demo02;//141 分割字符串的方法 /* 分割字符串的方法- public String[] slpit(String regex)- 按照参数的规则 ...

  9. python3 分割字符串(多分割符)

    s = 'q|w;e|r;r|t;t|y;y|u;u|i;i|o;'# s = 待分割字符串 # ds = 分割符字符串 def mySplit(s, ds):res = [s]# 循环所有的分割符f ...

  10. 《Python Cookbook 3rd》笔记(2.1):使用多个界定符分割字符串

    使用多个界定符分割字符串 问题 你需要将一个字符串分割为多个字段,但是分隔符 (还有周围的空格) 并不是固定的. 解法 string 对象的 split() 方法只适应于非常简单的字符串分割情形,它并 ...

最新文章

  1. LSTM预测MNIST手写数字张量流图分析
  2. portainer 启动mysql_Docker管理工具Portainer
  3. endnote x9中科大版_文献管理软件Endnote的一些使用经验
  4. Eclipse快捷键以及设置
  5. 基于jquery.fixedheadertable 表格插件左侧固定 对齐
  6. 计算机毕业设计Java物料生产管理系统(源码+系统+mysql数据库+Lw文档)
  7. 服务器常见问题:服务器使用过程中感觉不流畅、卡顿
  8. yeezy350灰橙_新灰橙最高品质椰子350V2 对比正品进行测评,傻傻分不清!
  9. 一个C语言编写的坦克大战游戏
  10. 2020华为杯数学建模总结
  11. YDOOK: Putty 下载安装详细教程 可用 已解决
  12. 崎岖回归之路 圆明园十二生肖兽首铜像的故事
  13. 送书 | 用啥selenium!JS逆向不香吗?
  14. keil c语言 位运算,c51按位运算符
  15. 车载ECU的Bootloader实现方法
  16. 面对Spring Boot 3最低支持Java17如洪水猛兽袭来,何去何从
  17. 汉语是最了不起的语言
  18. 如何给加密的PDF解密?免费的
  19. gensim中的word2vec的使用
  20. 限时免费 | 8位支付大咖演讲 PPT 14 份行业权威报告 10 篇重磅支付干货……...

热门文章

  1. Opencv之.convertTo
  2. 直方图规定化(匹配)
  3. 线与逻辑与OC门、OD门关系
  4. ArcGIS矢量数据重分类
  5. 5年做100款游戏是什么体验?“高产”开发者的10条心得
  6. 网上出现反绿坝网站,邀请网友签名以抵制绿坝
  7. 绿坝老板不诚实,蒙骗政府官员
  8. 解决 No converter found for return value of type 的问题
  9. 安装rarlinux及问题解决
  10. yui3dialog