欢迎 on it road

使用 String.split() 拆分Java 字符串

String.split()方法比使用 StringTokenizer更好,推荐使用。
这里令牌以字符串数组的形式返回,我们可以随意使用。

以逗号为分隔符:

String[] tokens = "hello,onitroad,java".split(",");
for (String token : tokens)
{
	System.out.println(token);
}

字符串拆分 - 使用StringUtils.split()方法

StringUtils.split() 与上述方法非常相似,它也返回 String[]作为输出。

优点是代码更快:

String[] tokens = StringUtils.split("hello,onitroad,java",",");
for (String token : tokens)
{
	System.out.println(token);
}
Java如何将字符串拆分成数组

使用 StringTokenizer拆分Java 字符串

在java中可以使用StringTokenizer来分割字符串。

单个分隔符

使用空格作为分隔符:

String str = "hello onitroad java world";
StringTokenizer defaultTokenizer = new StringTokenizer(str);
System.out.println("token的数量: " + defaultTokenizer.countTokens());

while (defaultTokenizer.hasMoreTokens())
{
	System.out.println(defaultTokenizer.nextToken());
}

System.out.println("token的数量: " + defaultTokenizer.countTokens());

多个分隔符

指定多个分隔符

String url = "https://onitroad.com/java-faq";
StringTokenizer multiTokenizer = new StringTokenizer(url, "://.-");
while (multiTokenizer.hasMoreTokens())
{
	System.out.println(multiTokenizer.nextToken());
}
日期:2020-09-17 00:09:27 来源:oir作者:oir