Js拆分字符串split多出一个空字符
发布日期:2021-07-01 06:08:23 浏览次数:2 分类:技术文章

本文共 955 字,大约阅读时间需要 3 分钟。

1、拆分空字符串 出现了不期待的空字符

let str1 = "";console.log(str1.split("|"));// [ '' ]console.log(str1.split(/|/));  // []console.log(str1.split(/\|/));// [ '' ]

2、拆分非字符串

let str2 = "你好世界";console.log(str2.split("|"));// [ '你好世界' ]console.log(str2.split(/|/));// [ '你', '好', '世', '界' ]console.log(str2.split(/\|/));// [ '你好世界' ]

3、拆分非字符串

let str3 = "你好|世界";console.log(str3.split("|"));// [ '你好', '世界' ]console.log(str3.split(/|/));// [ '你', '好', '|', '世', '界' ]console.log(str3.split(/\|/));// [ '你好', '世界' ]

期待结果:

""       => []你好世界   => [ '你好世界' ]你好|世界  => [ '你好', '世界' ]|世界  => [ '世界' ]

所以自己实现函数处理吧, js…

function splitString(str, separator=" "){
return str.split(separator).filter(item=>{
if(item != ''){
return item; } });}console.log(splitString("", "|"));console.log(splitString("你好世界", "|"));console.log(splitString("你好|世界", "|"));console.log(splitString("|世界", "|"));/**[][ '你好世界' ][ '你好', '世界' ][ '世界' ]*/

转载地址:https://pengshiyu.blog.csdn.net/article/details/103298949 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:PHP时间操作-字符串、时间戳转换
下一篇:Java学习路线-24:类库使用案例StringBuffer、Rondom、ResourceBundle、regex、Comparable

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年05月04日 21时05分46秒