温馨提示×

Java的Scanner如何自定义分隔符

小樊
101
2024-07-10 13:25:29
栏目: 编程语言

在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

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

0