溫馨提示×

Java的Scanner如何自定義分隔符

小樊
105
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"。通過調(diào)用useDelimiter(“,”)方法,我們告訴Scanner類使用逗號作為分隔符,而不是默認的空白字符。然后,使用while循環(huán)和hasNext()、next()方法來逐個輸出分隔后的字符串。

運行上面的代碼,輸出結(jié)果如下:

apple
orange
banana
grape

這樣就實現(xiàn)了使用自定義分隔符來分隔輸入的功能。

0