在Java编程中,字符串拆分是常见的操作需求。本文将详细介绍Java中拆分字符串的5种常用方法,帮助开发者高效处理字符串数据。
这是最常用的字符串拆分方法:
String str = "apple,banana,orange";
String[] fruits = str.split(","); // 按逗号拆分
较老的API,但仍有使用场景:
StringTokenizer st = new StringTokenizer("Java is fun", " ");
while(st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
适合复杂拆分需求:
Pattern pattern = Pattern.compile("\\s");
String[] words = pattern.split("Hello World");
Google Guava提供了更灵活的拆分方式:
Iterable result = Splitter.on(',')
.trimResults()
.omitEmptyStrings()
.split("foo,bar,, qux");
Apache Commons Lang提供的工具类:
String[] parts = StringUtils.split("one,two,three", ',');
掌握这些字符串拆分方法,可以大大提高Java开发中的字符串处理效率。