`

String.split(String,int)使用

阅读更多
package com.lwf.io;

public class Test {
    
    public static void main(String[] args){
        String str = "bb:oo:and:foo";
        String[] strArray;
        strArray = str.split("o");
        printSplit(strArray);
        strArray = str.split("o",1);
        printSplit(strArray);
        strArray = str.split("o",2);
        printSplit(strArray);
        strArray = str.split("o",3);
        printSplit(strArray);
        strArray = str.split("o",4);
        printSplit(strArray);
        strArray = str.split("o",5);
        printSplit(strArray);
        strArray = str.split("o",7);
        printSplit(strArray);
        strArray = str.split("o",-2);
        printSplit(strArray);
        
    }
    
    public static void printSplit(String[] array){
        for(int i=0;i<array.length;i++){
            if(array[i].equals("")){
                System.out.println("^");
            }else{
                System.out.println(array[i]);
            }
        }
        System.out.println("the length is :" + array.length);
        System.out.println(">>>>>>end");
    }
}

/*
 * public String[] split(String regex, int limit)
 * 
 * 根据匹配给定的正则表达式来拆分此字符串。
 * 
 * 此方法返回的数组包含此字符串的每个子字符串,这些子字符串由另一个匹配给定的表达式的子字符串终止或由字符串结束来终止。
 * 数组中的子字符串按它们在此字符串中的顺序排列 。如果表达式不匹配输入的任何部分,则结果数组只具有一个元素,即此字符串。
 * 
 * limit 参数控制模式应用的次数,因此影响结果数组的长度。如果该限制 n 大于 0,则模式将被最多应用 n - 1 次,数组的长度将不会大于 n,
 * 而且数组的最后项将包含超出最后匹配的定界符的所有输入。如果 n 为非正,则模式将被应用尽可能多的次数,而且数组可以是任意长度。如果 n
 * 为零,则模式将被应用尽可能多的次数,数组可有任何长度,并且结尾空字符串将被丢弃。
 */

 注意看api部分,理解上可每碰到一个o就用|来隔开它。

分享到:
评论

相关推荐

    String类的intern、split方法

    split 方法的语法格式为:public String[] split(String regex, int limit),其中 regex 是正则表达式,limit 参数控制模式应用的次数,因此影响结果数组的长度。如果该限制 n 大于 0,则模式将被最多应用 n - 1 次...

    java的String[] split 示例

    public String[] split(String regex, int limit) ``` 其中,`regex`参数是一个正则表达式,用来指定字符串的分割依据;`limit`参数(可选)用于限制结果数组的长度,如果设置了此参数,`split`方法将最多返回`...

    字符串string.zip

    它们由`java.lang.String`类表示,提供了丰富的操作方法,如`length()`用于获取字符串长度,`charAt(int index)`用于访问特定位置的字符,以及`substring(int beginIndex, int endIndex)`用于截取子字符串。...

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

    public String[] split(String regex, int limit) ``` `limit`参数控制了模式应用的次数,从而影响到结果数组的长度。当`limit`为正数时,模式最多应用`limit - 1`次,数组的长度不会超过`limit`,且最后一个元素会...

    C#中Split用法

    - `public string[] Split(string[] separator, int count, StringSplitOptions options)`:同时使用一个或多个字符串作为分隔符并限制分割后的数组长度。 #### 8. 示例代码 下面是一些具体的例子,展示如何使用...

    Split用法大全

    6. public string\[] Split(string\[] separator, int count, StringSplitOptions options) 实例演示 例如,我们有一个字符串"1,2.3,,4",我们可以使用Split方法将其拆分成多个子字符串。 ```csharp string words =...

    api_String.zip_brain2bi_java

    3. **索引访问**:虽然String对象是不可变的,但可以使用`charAt(int index)`方法获取指定位置的字符。 4. **子串提取**:`substring(int beginIndex, int endIndex)`方法用于截取字符串的一部分。 5. **查找与替换*...

    StringAPI.java

    String[] split(String regex) boolean contains(CharSequence s):当且仅当此字符串包含指定的 char 值序列时,返回 true int indexOf(String str):返回指定子字符串在此字符串中第一次出现处的索引 int ...

    C# split 函数的用法

    `Split` 方法属于 `System.String` 类,因此可以直接通过字符串实例调用。此方法的主要作用是从原始字符串中提取子字符串,并将其存储在一个数组中返回。具体来说,`Split` 方法会识别出由分隔符(或分隔符集)定义...

    C# String 查找

    string[] strs = returnStr.Split('@'); // 分割字符串 for (int i = 0; i &lt; strs.Length; i++) { if (strs[i] == "@") { returnStr = "DD11EF"; // 将匹配项设为原字符串 } } ``` 这种方式可以用来标记或处理...

    用string拆分字符串.zip

    "用string拆分字符串.zip"这个压缩包可能包含了关于如何在不同编程语言中使用字符串拆分功能的教程或示例代码。下面我们将详细讨论这个主题。 1. **Python中的字符串拆分** 在Python中,`str.split()`方法是最常用...

    Java字符串split使用方法代码实例

    "Java字符串split使用方法代码实例" Java字符串split使用方法代码实例是 Java 编程语言中的一种常见操作,用于将一个字符串拆分成多个子字符串。下面我们将详细介绍 Java 字符串 split 使用方法代码实例。 什么是...

    网址收藏 网址收藏 网址收藏

    string[] ss2 = classString.Split(new string[] { CConst.SPLITOR_CLASS_ITEM }, StringSplitOptions.RemoveEmptyEntries); foreach (string s in ss2) _classList.Add(new CClass(s)); string[] ss3 = ...

    ASP.NET中split的用法

    以下是从给定文件中提取的关于ASP.NET中`Split`方法使用的详细知识点,包括不同场景下的应用实例。 ### 一、基本使用 在最基础的使用中,`Split`方法接收一个字符或字符数组作为参数,表示用于分割字符串的分隔符...

    Java的 String 类常用方法大全

    2. split(String str,int limit) 方法 split 方法的重载版本,可以指定拆分的次数。如: String line = "aa,bb,cc,dd,,,"; String result1[] = line.split(","); for (String s1 : result1) { Log.d("TAG", "s1--...

    SQL server中实现类似split功能的函数

    使用内置的`STRING_SPLIT`函数(SQL Server 2016及以上版本) 从SQL Server 2016开始,微软引入了`STRING_SPLIT`函数,它允许我们按指定的分隔符拆分字符串。例如: ```sql DECLARE @input VARCHAR(100) = 'apple...

    C#中Split用法详细介绍

    2. `public string[] Split(char[] separator, int count)` 这个版本允许我们限制返回的子字符串数量。例如: ```csharp string[] split = words.Split(new Char[] { ',', '.' }, 2); ``` 结果得到:`{"1", ...

    Java中String的常用方法.pdf

    - `String[] split(String regex)`: 使用正则表达式`regex`将字符串分割成多个子字符串,并返回一个数组。 6. **子串** - `String substring(int beginIndex)`: 从指定的开始索引截取字符串到末尾。 - `String ...

    StringUtil.rar

    `StringUtil`可能包含了一些模板函数,如`join(const T *arr, size_t len, const std::string &delimiter)`,它能将一个数组(支持不同类型的数据,如int、double或自定义类型)按照指定的分隔符连接成一个字符串。...

Global site tag (gtag.js) - Google Analytics