Java的Scanner如何自定义分隔符

avatar
作者
猴君
阅读量:2

在Java中,Scanner类默认使用空白字符(空格、制表符、换行符等)作为分隔符来分隔输入。如果需要自定义分隔符,可以使用Scanner类的useDelimiter()方法来指定自定义的分隔符。

以下是一个示例代码,演示如何使用自定义分隔符来分隔输入:

import java.util.Scanner;  public class CustomDelimiterExample {     public static void main(String[] args) {         String input = "apple,orange,banana,grape";                  Scanner scanner = new Scanner(input);         scanner.useDelimiter(",");                  while(scanner.hasNext()) {             System.out.println(scanner.next());         }                  scanner.close();     } } 

在上面的示例中,我们使用逗号作为分隔符来分隔输入字符串"apple,orange,banana,grape"。通过调用useDelimiter(“,”)方法,我们告诉Scanner类使用逗号作为分隔符,而不是默认的空白字符。然后,使用while循环和hasNext()、next()方法来逐个输出分隔后的字符串。

运行上面的代码,输出结果如下:

apple orange banana grape 

这样就实现了使用自定义分隔符来分隔输入的功能。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!