Java 扫描器 useDelimiter() 方法
示例
读取以逗号分隔的项目:
// 创建一个 Scanner 对象
Scanner myObj = new Scanner("Item 1,Item 2,Item 3");
// 更改分隔符
myObj.useDelimiter(",");
// 读取 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);。 |
|---|

