在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
这样就实现了使用自定义分隔符来分隔输入的功能。