`
nid007
  • 浏览: 45474 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

StringUtils.split 的一个小陷阱

    博客分类:
  • java
阅读更多
看下面的代码:
String s= "1-2-|4";
		for(String str: StringUtils.split(s, "-|")){
			System.out.println(str);
		}

我期望输出的是:
引用
1-2
4

但很遗憾,输出的是:
引用
1
2
4

换个方法就好了:
String s= "1-2-|4";
		for(String str: StringUtils.splitByWholeSeparator(s, "-|")){
			System.out.println(str);
		}


分享到:
评论

相关推荐

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

    3. **分割操作**:`StringUtils.split()` 可以按照指定的分隔符将字符串拆分为字符串数组,而 `StringUtils.splitByWholeSeparatorPreserveAllTokens()` 可以确保每个完整的分隔符后面都会生成一个空字符串元素。...

    StringUtils的用法

    *) = [] StringUtils.split("abc def", " ") = ["abc", "def"] StringUtils.split("abc def", ",") = ["abc def"] 以上仅列举了部分 StringUtils 中常用的方法,实际上还有很多其他功能,如去除特定字符、替换字符...

    StringUtils

    `StringUtils` 是一个针对 `java.lang.String` 类型对象进行操作的工具类,它作为 JDK 内置 `String` 类方法的一种补充。与原生的 `String` 类不同的是,`StringUtils` 提供了更加丰富的字符串处理功能,并且在设计...

    commons-lang-StringUtils.zip

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

    org.apache.commons.lang3.StringUtils.jar

    //多次反向代理后会有多个ip值,第一个ip才是真实ip int index = ip.indexOf(","); if (index != -1) { return ip.substring(0, index); } else { return ip; ...

    StringUtils(最新)

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

    StringUtils函数全集

    为了方便开发者高效地进行字符串操作,Apache Commons Lang库提供了一个强大的工具类——`StringUtils`。此工具类提供了丰富的静态方法来帮助开发者简化字符串处理任务。本文将详细介绍`StringUtils`中的几个常用...

    StringUtils.java

    StringUtils 字符串工具类,基本上是封装的commons.lang3.StringUtils,有需要的可以下载看下

    StringUtils.docx

    返回一个新字符串,原字符串不会被修改。以下是一些示例: ```java String str1 = " Hello, World! "; String trimmedStr1 = StringUtils.trim(str1); System.out.println(trimmedStr1); // 输出 "Hello, World!" ...

    StringUtils jar包

    `StringUtils` jar包是Java开发中的一个实用工具库,它为处理字符串提供了许多方便的方法。这个库主要由Apache Commons Lang项目提供,这是一个广泛使用的开源组件,旨在补充Java标准库中对于字符串操作的功能不足。...

    StringUtils 中文API

    String[] tokens = StringUtils.split(String str, String separator); String joined = StringUtils.join(String[] tokens, String separator); ``` - **示例**: ```java String s = "hello,world"; String...

    xwork-core-2.3.34.jar(内含StringUtils.class)

    xwork-core-2.1.6.jar这个版本才内含StringUtils.class这个工具类,我已经将这个类添加到xwork-core-2.3.34.jar内了。

    B4A - StringUtils.rar_android_b4a_basic_strings_utilities

    在Android开发领域,Basic4Android(B4A)是一个强大的编程环境,它允许开发者使用简单的Basic语言来构建原生Android应用程序。"StringUtils.rar_android_b4a_basic_strings_utilities"这个压缩包,显然专注于介绍B4...

    StringUtils的各项用法

    String[] result = StringUtils.split(test, ", "); for (String s : result) { System.out.println(s); } ``` 这将输出:apple、banana和grape。如果设置了数组长度,超出部分将被忽略。 总的来说,StringUtils...

    StringUtils工具类的使用

    - **split()**:根据指定的分隔符对字符串进行分割,并返回一个字符串数组。 - **replace()**:替换字符串中的某个子串为另一个子串,支持正则表达式。 - **indexOf()**和**lastIndexOf()**:查找字符串中指定...

    StringUtils.cpp

    StringUtils.cpp

    StringUtils api 中文 英文 对照

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

    StringUtils (Lang 2_3 API)

    3. **分割与合并**:`StringUtils.split()`函数可以按照指定分隔符将字符串分割成数组,`join()`方法则用于将数组或集合元素合并成一个字符串。 4. **替换与删除**:`StringUtils.replace()`可以将字符串中的某个...

    详解Spring的StringUtils踩坑记录

    在本文中,我们将通过一个实践案例,详解Spring的StringUtils踩坑记录,并对其进行分析和总结。 一、问题背景 在开发CRUD应用程序时,我们需要对前端分页查询时传递参数,并使用Map, String> query来传递查询条件...

Global site tag (gtag.js) - Google Analytics