scanner.usedelimiter
时间: 2023-04-18 07:03:55 浏览: 51
scanner.usedelimiter是Java中Scanner类的一个方法,用于设置Scanner对象的分隔符。默认情况下,Scanner对象使用空格作为分隔符,但是使用usedelimiter方法可以设置自定义的分隔符,例如使用逗号或者换行符作为分隔符。这个方法可以让我们更方便地读取和处理输入的数据。
相关问题
scanner.useDelimiter(\"\\\\D+\");
Scanner.useDelimiter(String pattern) 是Java中Scanner类的一个方法,它用于设置Scanner对象在读取输入时使用的分隔符。在这个特定的例子中,使用了正则表达式模式 "\\\\D+" 作为分隔符。
这个模式中的 "\\\\D+" 表示匹配一个或多个非数字字符。具体来说,它会将输入按照非数字字符进行分割,然后将每个分割出来的部分作为Scanner对象的一个token返回。
例如,如果我们有以下输入字符串:
"Hello123World456CSDN789"
使用 "scanner.useDelimiter("\\\\D+");" 后,Scanner对象将会将该字符串分割成以下三个token:
1. "123"
2. "456"
3. "789"
这样,我们可以通过连续调用Scanner对象的next()方法来依次获取这些token。
scanner.useDelimiter(System.getProperty("line.separator"));
scanner.useDelimiter(System.getProperty("line.separator"))是Java中Scanner类的一个方法,它的作用是设置Scanner对象的分隔符。默认情况下,Scanner对象使用空格作为分隔符,但是在读取文件时,我们通常需要使用换行符作为分隔符,这时就可以使用该方法来设置分隔符为系统的换行符。例如,在读取一个CSV文件时,我们可以使用该方法将分隔符设置为换行符,这样就可以逐行读取文件中的数据了。