Java Scanner useDelimiter() 方法
定义和用法
useDelimiter()
方法用于更改扫描器所使用的分隔符。分隔符是在扫描数据时,用于分隔各个标记(token)的字符序列。它由一个字符串或 Pattern
对象给出的正则表达式来描述。
如需了解更多关于正则表达式的内容,请查阅我们的 Java 正则表达式教程。
什么是标记(token)?
标记是由分隔符与其他标记分隔开的一组字符。默认的分隔符是一组空白字符,但可以通过此方法更改。
实例
读取以逗号分隔的项目:
// 创建一个扫描器对象 Scanner myObj = new Scanner("Item 1,Item 2,Item 3"); // 更改分隔符 myObj.useDelimiter(","); // 读取扫描器的内容 while (myObj.hasNext()) { System.out.println(myObj.next()); }
语法
其中之一:
public Scanner useDelimiter(Pattern pattern) public Scanner useDelimiter(String pattern)
参数
参数 | 描述 |
---|---|
pattern | 必需。字符串或 Pattern 对象。定义正则表达式,用于指定哪些字符序列被视为分隔符。 |
技术细节
返回: |
返回此方法所属的 例如,myObj.useDelimiter(",").setRadix(16); 就是一个链式调用的例子。 |
---|