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

StringUtils.split比 "".split 性能要好11倍。差一个数量级

    博客分类:
  • java
 
阅读更多
public static void main(String[] args) {
		int count=10000;
		long start = System.currentTimeMillis();
		for(int i=0;i<count;i++){
			"abc".split("b");
		}
		long mid = System.currentTimeMillis();
		for(int i=0;i<count;i++){
			StringUtils.split("abc",'b');
		}
		long end = System.currentTimeMillis();
		
		System.out.println(mid-start);
		System.out.println(end-mid);
	}

输出:
27
310


也就是说StringUtils.split比 "".split 性能要好11倍。差一个数量级
分享到:
评论

相关推荐

    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` 提供了更加丰富的字符串处理功能,并且在设计...

    org.apache.commons.lang3.StringUtils.jar

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

    commons-lang-StringUtils.zip

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

    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工具类的使用

    在Java编程中,StringUtils是一个非常实用的工具类,它提供了大量用于处理字符串的方法,极大地简化了开发者对字符串的操作。这个工具类通常包含在Apache Commons Lang库中,它提供了许多Java内置String类没有的功能...

    StringUtils jar包

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

    StringUtils.docx

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

    StringUtils 中文API

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

    StringUtils的各项用法

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

    B4A - StringUtils.rar_android_b4a_basic_strings_utilities

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

    StringUtils api 中文 英文 对照

    `org.apache.commons.lang.StringUtils` 是一个在 Java 开发中广泛使用的工具类,它提供了一系列用于处理字符串的方法,这些方法能够安全地处理 `null` 值,并且具备较高的性能。本文将详细介绍 `StringUtils` 中的...

    StringUtils.cpp

    StringUtils.cpp

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

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

    StringUtils (Lang 2_3 API)

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

    自定封装StringUtils常用方法

    继承了org.apache.commons.lang3.StringUtils工具类,加入了部分常用方法,使用时直接添加到项目的公共utils下,同时在pom.xml加入依赖: &lt;!-- ...

Global site tag (gtag.js) - Google Analytics