`
zhangyaochun
  • 浏览: 2613739 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

string.split()--分割

阅读更多

 

JavaScript split()

 

   -----把字符串分割成字符串数组

 

 

/*
param separator ---必需。可以是字符串或是一个正则,从该参数指定的地方分割
param limit ----可选。可以限制被分割的片段数。
@info  如果separator是一个空字符串,将返回一个单字符的数组。
*/
stringObj.split(separator,limit)

 

举例

 

1、如果separator是一个空字符串,设置limit也是没有用的,还是返回单字符数组

 

 

var str  = 'zhangyaochun';
console.log(str.split("",4)); // ["z","h","a","n","g","y","a","o","c","h","u", "n"]
console.log(str.split("",7));// ["z","h","a","n","g","y","a","o","c","h","u", "n"]

 

2、正则效果

 

 

var str ="zhang yao chun";
console.log(str.split(" "));  //["zhang", "yao", "chun"]
console.log(str.split(/\s+/)); //["zhang", "yao", "chun"]
console.log(str.split(" ",2));  //["zhang", "yao"]
console.log(str.split(" ",1));  //["zhang"]

 

3、当separator为正则的时候,部分系统输出的数组是禁止空字符串的

 

var str = '|a|b|c|';
console.log(str.split('|'));   //["", "a", "b", "c", ""]
分享到:
评论

相关推荐

    String.split()方法使用总结

    在Java编程语言中,`String.split()`方法是一个非常实用且强大的工具,用于将字符串分割成字符串数组,基于正则表达式或指定的分隔符。这个方法为处理文本数据提供了极大的灵活性,尤其在解析CSV文件、配置文件或者...

    Java中String.split()用法小结

    例如,如果我们要将字符串`"a.b.c"`按照`.`分割,正确的方法是`String.split("\\.")`,而不是`String.split(".")`。这是因为`.`在正则表达式中是一个特殊字符,代表任意字符,如果要将其视为普通字符,就需要使用反...

    string-split.js:柯里化的 `String.prototype.split` 支持按字符串、RegExp 或函数进行拆分

    柯里化的String.prototype.split支持按字符串、正则表达式或函数进行拆分。 npm install string-split --save npm 统计信息 例子 要求 var split = require ( 'string-split' ) ; 完整的应用程序 split ( "." , ...

    power-split:有时string.split()还不够!

    功率分配因为有时String.split()还不够! 这是一个小型的Typescript库,我出于无奈而从头开始编写了命令行解析器。 它提供了一些实用程序方法来解决一些用例,而这些用例String.split()调用将无法解决。它能做什么?...

    ZP宏图文示例解析

    - `{-String.SplitCount-}`用于计算字符串被分隔符分割后的部分数量。例如,对于"username:pass:login:password",代码`{-String.SplitCount-|-username:pass:login:password-|-:-}`返回4,表示有四个部分。 8. **...

    C# 中string.split用法详解

    string[] sArray=s.Split('c') ; foreach(string i in sArray) Console.WriteLine(i.ToString()); 输出下面的结果: ab deab deab de 第二种方法 我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对...

    浅谈java String.split丢失结尾空字符串的问题

    在Java编程语言中,`String`类提供了许多实用的方法,其中之一就是`split()`。这个方法用于根据指定的分隔符将字符串分割成多个子字符串,并返回一个字符串数组。然而,有时候开发者可能会遇到一个问题,即使用`...

    String类的intern、split方法

    String 类的 split 方法用于将一个字符串分割成多个子字符串,根据给定的正则表达式来拆分此字符串。该方法返回一个数组,其中包含此字符串的每个子字符串,这些子字符串由另一个匹配给定的表达式的子字符串终止或由...

    sql 分割字符串 dbo.Split('',',')

    将字符串按某个固定字符拆分成一个表结构(value,id) eg:1,2,3,3,4 拆分后: value id 1 1 2 2 3 3 3 4 4 5

    用st控件来做spliter分割条

    $PBExportHeader$u_st_splitbar.sru $PBExportComments$PFC SplitBar class. This object needs to be removed if application is migrated to PFC 6.0 forward global type u_st_splitbar from statictext ...

    java的String[] split 示例

    `String[] split`是`String`类的一个实例方法,用于基于正则表达式将一个字符串分割成一个字符串数组。其基本语法为: ```java public String[] split(String regex) ``` 或 ```java public String[] split...

    前端项目-underscore.string.zip

    2. **分割与连接**:除了原生的split和join方法,underscore.string还提供了`lines`和`words`方法,可以方便地按行或单词分割字符串,同时`chop`和`rtrim`等方法则用于去除不必要的空格。 3. **查找与替换**:`str....

    华为OD机试C卷- 字符串分割(二)(Java & JS & Python).md-私信看全套OD代码及解析

    2. **字符串拆分**:利用字符串的`split`方法将`S`按照“-”分割成多个子串。 3. **子串处理**: - 首先保留第一个子串不变。 - 对于其余子串,利用循环和字符串的`substring`方法按`K`个字符分组。 - 对每个分组...

    commons-lang-StringUtils.zip

    3. **分割与合并**:`StringUtils.split(String str, char separatorChar)`允许你根据指定的分隔符将字符串分割成数组,而`StringUtils.join(Object[] array, String separator)`可以将数组元素合并为一个字符串,...

    华为OD机试C卷- 比较两个版本号的大小(Java & JS & Python).md-私信看全套OD代码及解析

    String[] parts1 = v1.split("\\."); String[] parts2 = v2.split("\\."); for (int i = 0; i < Math.max(parts1.length, parts2.length); i++) { int num1 = convertToIntOrAlpha(parts1[i]); int num2 = ...

    linux 基本指令一览表

    - **Csplit**: 根据模式将文件分割成较小的文件。 **示例:** ``` csplit filename.txt '/pattern/' ``` #### 15. Date - **Date**: 显示或设置系统日期和时间。 **示例:** ``` date ``` #### 16. Dd - **Dd**: ...

    华为OD机试C卷- 根据IP查找城市(Java & JS & Python & C).md-私信看全套OD代码及解析

    String[] queryIpArray = queryIps.split(","); for (String ip : queryIpArray) { long queryIp = (long) (Long.parseLong(ip.replaceAll("\\.", "")) ); Map.Entry, String> entry = ipMap.floorEntry(queryIp...

    华为OD机试C卷- 简易内存池(Java & JS & Python).md-私信看全套OD代码及解析

    String[] parts = command.split("="); if (parts[0].equals("REQUEST")) { int size = Integer.parseInt(parts[1]); if (size ) return "error"; int address = allocate(size); return address != -1 ? ...

Global site tag (gtag.js) - Google Analytics