在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
這樣就實現了使用自定義分隔符來分隔輸入的功能。