欢迎 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);
}
使用 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
