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());
}
定义和用法
useDelimiter()
方法更改扫描器使用的定界符。定界符是分隔被扫描数据中标记的字符序列。它由字符串或 Pattern
对象给出的正则表达式描述。
在我们的 Java 正则表达式教程 中了解更多关于正则表达式的信息。
什么是标记?
标记是与定界符分隔开的字符序列。默认的定界符是一块空白字符,但可以使用此方法进行更改。
语法
以下之一
public Scanner useDelimiter(Pattern pattern)
public Scanner useDelimiter(String pattern)
参数值
参数 | 描述 |
---|---|
pattern | 必需。字符串或 Pattern 对象。一个定义哪些字符序列被视为定界符的正则表达式。 |
技术详情
返回 | 对此方法所属的 Scanner 对象的引用,允许链接配置方法。链接的示例是 myObj.useDelimiter(",").setRadix(16); 。 |
---|