Java Scanner useDelimiter() 方法
示例
读取逗号分隔的项目
// Create a scanner object
Scanner myObj = new Scanner("Item 1,Item 2,Item 3");
// Change delimiter
myObj.useDelimiter(",");
// Read the contents of the scanner
while (myObj.hasNext()) {
System.out.println(myObj.next());
}
定义和用法
The useDelimiter()
方法更改了扫描仪使用的分隔符。分隔符是用于分隔扫描数据中标记的字符序列。它由一个字符串或一个 Pattern
对象提供的正则表达式描述。
在我们的 Java 正则表达式教程 中了解更多关于正则表达式的信息。
什么是标记?
标记是由分隔符分隔的字符序列。默认分隔符是空格字符块,但可以使用此方法更改它。
语法
以下之一
public Scanner useDelimiter(Pattern pattern)
public Scanner useDelimiter(String pattern)
参数值
参数 | 描述 |
---|---|
pattern | 必需。一个字符串或 Pattern 对象。定义哪些字符序列被视为分隔符的正则表达式。 |
技术细节
返回 | 对该方法所属的 Scanner 对象的引用,它允许链接配置方法。链接的一个示例是 myObj.useDelimiter(",").setRadix(16); 。 |
---|