`

String.split 和 org.apache.commons.lang.StringUtils

阅读更多
    String kk = "||||||||";
    String k[] = org.apache.commons.lang.StringUtils.split(kk, "|||");
    for (int i = 0; i < k.length; i++)
      System.out.println(k[i]);

 执行上面代码没有输出,数组长度为零。

 

    String kk = "A|||B|||C|||D";
    String k[] = org.apache.commons.lang.StringUtils.split(kk, "|||");
    System.out.println(k.length);
    for (int i = 0; i < k.length; i++)
      System.out.println(k[i]);

  执行上面输出:

4
A
B
C
D

 

    String kk = "A|||B|||C|||";
    // String kk = ",";
    String k[] = org.apache.commons.lang.StringUtils.split(kk, "|");
    System.out.println(k.length);
    for (int i = 0; i < k.length; i++)
      System.out.println(k[i]);

 执行上面输出:

3
A
B
C

 

说明如果用这个方法则对空字串至少要用一个默认的字符隔开,不然没办法分割成功!

如果用String.split对于字符“|”是不起作用的。

    String kk = "A|||B|||C|||";
    // String kk = ",";
    String k[] = kk.split("|",-1);
    System.out.println(k.length);
    for (int i = 0; i < k.length; i++)
      System.out.println(k[i]);

 比如执行上面,输出:

14

A
|
|
|
B
|
|
|
C
|
|
|

 

2
0
分享到:
评论
2 楼 xiaoxin 2009-07-10  
这位兄弟很有见识
1 楼 wangxuliangboy 2008-12-01  
String k[] = kk.split("\\|\\|\\|", -1);

相关推荐

    org.apache.commons.lang3.StringUtils.jar.rar

    在给定的标题 "org.apache.commons.lang3.StringUtils.jar.rar" 中,我们可以看到这个压缩包包含的是 `StringUtils.jar`,实际上它是一个 `common-lang3.jar` 文件的别名。这个 JAR 包是 Apache Commons Lang 项目的...

    commons-lang-StringUtils.zip

    Commons Lang是Apache软件基金会开发的一个Java工具包,它提供了许多实用的函数,扩展了Java标准库中关于字符串处理的功能。`StringUtils`类是这个工具包中的核心类之一,专门用于处理字符串的各种操作,包括但不...

    commons-lang.rar

    5. **分割**:`StringUtils.split(String str, String delimiter)` 方法可以按照指定的分隔符将字符串分割成数组。 6. **修剪**:`StringUtils.trim(String str)` 方法可以去除字符串两端的空白字符。 7. **反转**...

    Commons培训

    - `StringUtils.split(String str, String separatorChars)`:根据分隔符将字符串拆分成数组。 - **Appending and Padding** - `StringUtils.leftPad(String str, int size, char padChar)`:左侧填充字符串至...

    StringUtils(最新)

    4. **字符串分割**:`StringUtils.split(String str, String delimiter)` 可以将字符串按照指定的分隔符进行拆分,并返回一个字符串数组。 5. **替换操作**:`StringUtils.replace(String text, String searchStr, ...

    commons-lang3-3.5-bin

    在实际开发中,Apache Commons Lang 的 `StringUtils` 类极大地简化了字符串操作,提高了代码的可读性和效率。这个版本 3.5 包含了一些优化和新特性,比如对 Java 8 的支持,使得它更适应现代的 Java 开发环境。 ...

    StringUtils 中文API

    `org.apache.commons.lang.StringUtils` 是 Apache Commons Lang 库中的一个类,提供了对字符串操作的一系列实用方法。这些方法通常比 Java 标准库提供的方法更加强大、灵活,并且能够更好地处理 `null` 值的情况。...

    StringUtils (Lang 2_3 API)

    `StringUtils`是Apache Commons Lang库中的一个核心工具类,它提供了大量的静态方法,用于处理字符串。这个库在Java开发中非常常见,因为它弥补了Java标准库中对字符串操作的不足。`StringUtils`类包含了多种实用...

    StringUtils工具类的使用

    StringUtils是Apache Commons Lang项目的一部分,它提供了一系列静态方法来处理字符串,避免了频繁创建和销毁String对象,从而提高了性能。由于Java的String对象是不可变的,所以这些工具类在处理大量字符串操作时...

    StringUtils jar包

    这个库主要由Apache Commons Lang项目提供,这是一个广泛使用的开源组件,旨在补充Java标准库中对于字符串操作的功能不足。在Java标准库中,虽然`String`类已经提供了很多基本的字符串操作方法,但`StringUtils`提供...

    StringUtils api 中文 英文 对照

    String[] split = StringUtils.split(str, ','); // ["Hello", "World", "!"] String joined = StringUtils.join(split, "-"); // "Hello-World-!" ``` ##### 10. Remove/Delete - **功能**:移除字符串的一...

    StringUtils的各项用法

    在Java编程中,处理字符串是常见的任务,Apache Commons Lang库中的StringUtils类提供了丰富的字符串操作方法,极大地提高了开发效率。本文将深入探讨StringUtils的几个重要功能,包括空字符串检查、清除空白字符、...

    stringUtils:通过 golang 移植 Apache commons lang

    parts := stringUtils.Split(str, ",") fmt.Println("Split:", parts) reversed := stringUtils.Reverse(str) fmt.Println("Reversed:", reversed) } ``` 在这个例子中,`Split` 函数将字符串按照逗号分隔,而...

    jsp 判断list是否包含string的实现方法.docx

    2. **字符串分割**:使用`org.apache.commons.lang3.StringUtils.split`方法按照指定的分隔符将`srcStr`字符串分割成一个字符串数组`splitChars`。 3. **转换为列表**:将分割后的字符串数组转换为`List&lt;String&gt;`...

    StringUtils 字符串常用工具

    `StringUtils` 类通常位于 `org.apache.commons.lang3` 包下,它是 Apache Commons Lang 库的一部分。 Apache Commons Lang 是一个用于扩展 Java 核心库的项目,提供了很多实用的工具类,包括字符串处理、数组操作...

    StringUtils API 使用方法

    `StringUtils` API 是 Apache Commons Lang 库中的一个实用工具类,专门为处理 `java.lang.String` 对象提供了丰富的静态方法。这个库是对 Java 标准库中的 `String` 类方法的一个扩展,尤其在处理 `null` 和空白...

    commons-lang-zip-2.6

    `StringUtils`是Apache Commons Lang库中的另一个重要组件,提供了大量字符串操作的实用方法。在处理ZIP文件时,尤其是在处理文件名和路径时,`StringUtils`的函数如`split()`就非常有用。`split()`方法可以根据指定...

    commons-lang3-3.2.1-bin.tar.gz

    1. **字符串处理**:Lang库中的StringUtils类提供了丰富的字符串操作方法,如trim、substring、contains、split等,避免了对String对象的直接操作导致的不必要的字符串创建,提高了性能。此外,它还提供了诸如...

    StringUtlis工具包

    import org.apache.commons.lang3.StringUtils; public class Main { public static void main(String[] args) { String str = "Hello, World!"; // 比较字符串 boolean isEqual = StringUtils.isEqual(str, ...

    apache工具类

    在描述中提到的 `StringUtil` 和 `CollectionUtils` 是Apache Commons中的两个核心工具类,它们分别针对字符串操作和集合操作提供了丰富的功能。让我们详细探讨一下这两个工具类以及其他可能的Util类。 **1. Apache...

Global site tag (gtag.js) - Google Analytics