定义和用法

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

语法

stringObject.split(separator,howmany)

参数

描述

separator

必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。

howmany

可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

返回值

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

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

下面看下js中split()方法得到的数组长度的方法。

js 中split(",")方法通过 ”,“ 分割字符串, 如果字符串中没有 “,” , 返回的是字符串本身

var str = “abc”;//分隔符个数为0

var newStr = str.split(",");

console.log(newStr.length);

结果是: 长度: 1  newStr: abc

var str = “abc,”;//分隔符个数为1

var newStr = str.split(",");

console.log(newStr.length);

结果是: 长度: 2  newStr: abc

也就是说split分割的长度跟分隔符个数有关, 分割后的数组长度是分隔符个数加一

java中split()方法不存在这个问题

总结

以上所述是小编给大家介绍的js中split()方法得到的数组长度问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

java数组 js数组的长度_js中split()方法得到的数组长度问题相关推荐

  1. js split参数为无效字符_Js中split()方法的正确使用

    通过 js 获取 QueryString (location.search部分) 参数很常见,网上代码也满天飞. 不过现在的框架,基本上都通过路由伪静态了,把以前的 QueryString 变成了 p ...

  2. java中split方法 简单详细

    java中split方法 思考下列代码的执行结果 public static void main(String[] args) {// TODO Auto-generated method stubS ...

  3. String类中split方法

    String类中split方法 split(你需要分割字符串的,分割的总个数) 该方法使用正则表达式的底层完成对字符串的分割 使用的案例: String s = "women,sksk,k, ...

  4. String 中 split 方法的效率问题

    问:String 中 split 方法使用时有什么效率问题吗? 答:String 的 split 分割字符串函数我们一般会如下方式使用. String[] arr = "a,b,c" ...

  5. php中多维数组的长度,php中count获取多维数组长度的方法

    这篇文章主要介绍了php中count获取多维数组长度的方法,实例分析了数组的原理并总结了数组长度计算的方法,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了php中count获取多维数组长度的实 ...

  6. java 防止js注入_在WebView中如何让JS与Java安全地互相调用

    在现在安卓应用原生开发中,为了追求开发的效率以及移植的便利性,使用WebView作为业务内容展示与交互的主要载体是个不错的折中方案.那么在 这种Hybrid(混合式) App中,难免就会遇到页面JS需 ...

  7. php中,多维数组是什么意思,在PHP中回显多维数组

    我有一个多维数组,我试图找出如何简单地"回显"数组中的元素.数组的深度未知,因此可以深度嵌套. 对于下面的数组,正确的回显顺序为: This is a parent comment ...

  8. 【C语言数组】数组的创建和初始化 内存中的存储 冒泡排序 sizeof 数组名

    test 一.一维数组的创建和初始化 1.数组的创建 2.数组初始化 2.1.不完全初始化 2.2.不初始化 3.一维数组的使用 3.1.用下标打印1-10 3.2.sizeof 计算数组的元素个数 ...

  9. Java中split方法详细讲解

    1.split()方法介绍 语法: public String split(String regex) public String split(String regex, int limit) 参数: ...

最新文章

  1. Win8上安装天翼宽带运行提示停止运行的问题
  2. springboot-整合freemarker
  3. 【转载】Nginx简介及使用Nginx实现负载均衡的原理
  4. docker ubuntu16安装
  5. c# 遍历文件夹深度_C#.NET中遍历指定目录下的文件(及所有子目录及子目录里更深层目录里的文件)...
  6. Springboot token令牌验证解决方案 在SpringBoot实现基于Token的用户身份验证
  7. 在PDA设备上安装和部署 SQL Server Compac 3.5(官方版)
  8. 通用JdbcDao更新,增加动态数据源,支持权重和读写分离
  9. 看漫画来告诉你:什么是 “元宇宙” ?
  10. 最全编程开发常用单词词汇
  11. 获取本地外网ip的api接口
  12. タイトル キャッスルファンタジア ~エレンシア戦記~リニューアル 艾伦西亚战记(艾伦希亚战记)日文攻略
  13. 移动端h5文字长按复制_H5实现移动端复制文字功能
  14. python 邮件之发信人和发信地址
  15. c语言射击类打飞机小游戏感悟
  16. adb不是内部或外部命令,也不是可运行的程序或批处理文件
  17. windows10 飞秋不能发送文件 防火墙设置
  18. 靠期货真的能实现财务自由么?
  19. 计算机屏幕三种,多屏互动的三种表现类型
  20. 聚苯乙烯和可膨胀聚苯乙烯的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. python合法的变量名有哪些_Python判断变量名是否合法的方法示例
  2. Python爬虫项目--爱拍视频批量下载
  3. 条件过滤(商品名称、价格以及商品类别的查询)
  4. Linux协议栈:基于ping流程窥探Linux网络子系统,及常用优化方法
  5. 三菱的触摸屏usb驱动_如何实现一个TK6071IP的触摸屏驱动两个三菱FX1S-30MT的PLC?...
  6. linux下代码写错了怎么更改_linux系统下poll和epoll内核源代码剖析
  7. 三角函数公式总结(四)
  8. 仿抖音视频自动播放html,vue 仿抖音视频播放切换
  9. c语言学习-自定义并调用两个函数,分别求两个整数的最大公约数和最小公倍数
  10. c语言学习-定义并调用函数求两个整数之差的绝对值