StringUtils.splitByWholeSeparatorPreserveAllTokens()
和String.split()
之间的区别是什么?使用splitByWholeSeparatorPreserveAllTokens
,我们可以限制在数组中返回的参数的数量。这是唯一的区别吗?splitByWholeSeparatorPreserveAllTokens和分割之间的区别
3
A
回答
5
java.lang.String.split();
用法: 此方法返回的数组包含此字符串的每个子字符串,该字符串由与给定表达式匹配的另一个子字符串终止,或者以字符串结尾终止。数组中的子字符串按照它们在此字符串中出现的顺序排列。如果表达式不匹配输入的任何部分,则结果数组只有一个元素,即该字符串。
org.apache.commons.lang.StringUtils.splitPreserveAllTokens();
用法: 拆分提供的文本到一个数组,指定的分隔符,保留所有的令牌,包括由相邻分隔件创建的空令牌。这是使用StringTokenizer的替代方法。
了解更多:kickjava_src_apache_StringUtils
和String.split()
使用final类Pattern
分裂。
Pattern.compile(regex).split(this , limit);
在StringUtils的
使用splitWorker(String str, char separatorChar, boolean preserveAllTokens)
,它自己的方法,其是用于2.0(JDK1.4)演奏曲调。
2
I found folowing difference between String.split and splitByWholeSeparatorPreserveAllTokens
- splitByWholeSeparatorPreserveAllTokens处理其中 String.split()不
- 在splitByWholeSeparatorPreserveAllTokensAdjacent隔板 当作隔板空令牌Null值。
相关问题
- 1. mapreduce分割和火花分割之间的区别
- 2. 二次分割和线性分割之间的区别
- 3. 平面分割和平面拟合之间的区别
- 4. 连接组件标签和图像分割之间的区别?
- 5. master和gcloud分支之间的区别
- 6. cross_val_score和estimator得分之间的区别?
- 7. 分类()和attr(“class”)之间的区别
- 8. 合并和分支之间的区别
- 9. 分类和回归之间的区别
- 10. 划分和移位之间的区别
- 11. OpenCV中的前景背景分割方法之间的区别
- 12. 之间的〜/和的区别../
- 13. db2中的分配和分区之间的区别
- 14. PAM与Metis分区之间的区别
- 15. '#','%'和'$'之间的区别
- 16. {!!之间的区别!!}和{{}}
- 17. '+ ='和'= +'之间的区别?
- 18. “。+”和“。+?”之间的区别
- 19. .eq之间的区别。和==
- 20. #。/和#之间的区别。 ./
- 21. !=和!之间的区别==
- 22. “%〜dp0”和“。\”之间的区别?
- 23. | =和^ = css之间的区别
- 24. 之间的区别。和#
- 25. ==和case之间的区别?
- 26. “**/* /”和“** /”之间的区别?
- 27. jQuery - '。'之间的区别和“#”
- 28. “?1”和“?”之间的区别
- 29. `%in%`和`==`之间的区别
- 30. fmod和%之间的区别
是不是包含空的标记? – 2011-12-28 12:18:52
你可以从这个[问题]找到确切的答案(http://stackoverflow.com/questions/225337/how-do-i-split-a-string-with-any-whitespace-chars-as-delimiters) – 2011-12-28 12:37:19
谢谢阿扎德。我使用逗号作为分隔符,所以我想这里不应该与String.split()有任何问题。但是我会失去由StringUtils splitworker提供的性能改进,我必须自己处理null。 – 2011-12-28 13:06:31