js截取指定字符分割字符串
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截取指定字符分割字符串相关推荐
- js 截取指定字符后面/前面的所有字符串
解决方案: //js 截取指定字符后面/前面的所有字符串let str = '你还好吗?嗯?我很好!'//截取第一个?前面的字符串var index = str.indexOf("?&quo ...
- SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串...
SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串 -----原文来源于网络 T-SQL对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历 ...
- js截取指定字符前面或后面的内容
js截取指定字符前面或后面的内容 function getCaption(obj,state) {var index=obj.lastIndexOf("\-"); if(state ...
- js截取指定字符前面或后面的内容,可以设置指定符号 “-” “%”等
created(){let value = '605-狗狗糯'this.changeCate(value ) }, methods:{// 系统分类changeCate(value) {//value ...
- js 截取指定字符前的字符
// **截取指定字符前的字符**getStr(string, str) {var str_before = string.split(str)[0];var str_after = string.s ...
- Oracle中按指定字符分割字符串
一.建表语句 -- Create table create table TEST1 ( id VARCHAR2(100) not null, name_age VARCHAR2(100) ) ...
- js 截取指定字符后面/前面的所有字符串
let str = '被测对象(人)>被测对象属性(心跳)>三轴振动传感器' 截取最后一个>前面的字符串 let index = str .lastIndexOf("> ...
- js 截取 指定 字符前面或者后面的字符串
function cutAppointStr(str,srt,type) {let resolve = {};//截取第一个 srt 前面的字符串var index = str.indexOf(srt ...
- js截取指定字符后的内容@令狐张豪
举个例子:www.baidu.com/csdn?name=beijing 在这里我们想拿出"beijing"怎么取? 用到的技术点:indexOf.substring var ob ...
- 用stringstream可以用指定字符分割字符串
参见:https://www.cnblogs.com/propheteia/archive/2012/07/12/2588225.html
最新文章
- Struts1.x系列教程(4):标签库概述与安装
- java 字符间距_java中,label或者文本框怎么设置字符之间的间距
- 公需科目必须学吗_化学难吗?
- 三菱a系列motion软体_合肥三菱FR-A840-07700-2
- TCP三次握手建立连接
- POP3启用LDAP实现自动加载邮件通讯录的过程
- python3怎么使用qstring_PyQt的QString和python的string的区别
- 设计模式 代理模式(Proxy Pattern)
- CVE-2021-1675 Windows Print Spooler权限提升漏洞复现
- 软件测试笔记2-目的
- python学习笔记——类与对象、常用函数
- 你想靠AI实现永生吗?
- 2021年年总结:你无法让每个人都满意,甚至是大多数人。
- 解析为何支付宝微信二维码合一
- 派生BOM (Variant Bom)操作
- 你对区块链的理解还停留在炒币上吗
- windows 平台下curl使用报错: (3) [globbing] unmatched close brace/bracket in column 13
- [YOLOv7/YOLOv5系列算法改进NO.21]CNN+Transformer——主干网络替换为又快又强的轻量化主干EfficientFormer
- Linux之代理服务器squid安装和使用
- Broadcast广播-Android
热门文章
- FTA故障树分析法-DFMEA的另外一张脸
- 利用Wireshark分析UDP数据包
- Origin常见使用问题集锦
- echarts同时带有颜色和光圈的中国地图
- structs2本地(国际)化
- 显卡dos测试软件,A+N卡测试说明_早期显卡DOS版本
- matlab sbus,WIRIS Pro Sc科研级机载双摄热红外成像仪
- qemu安装WindowsXP和Windows2000
- mysql 纯真ip 导出dat_用纯真ip数据库.dat文件查询ip归属
- 2021.02.18 北师大寒假新生训练