模拟Java Scanner类功能的VB.NET类。 注意:此类未实现Java Scanner的所有方法,仅提供核心功能。
Scanner
01 Syntax
Microsoft.VisualBasic.Text.Parser.Scanner
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| .ctor | 3 | 从控制台标准输入创建VBNetScanner。 |
| UseDelimiter | 1 | 设置分隔符(支持正则表达式)。 |
| HasNext | 1 | 检查是否还有下一个令牌(使用当前分隔符)。 |
| Next | 1 | 读取下一个令牌(字符串)。 |
| HasNextLine | 1 | 检查是否还有下一行。 |
| NextLine | 1 | 读取下一行内容。 |
| NextInt | 1 | 读取下一个整数。 |
| HasNextInt | 1 | 检查是否还有下一个整数。 |
| NextDouble | 1 | 读取下一个双精度浮点数。 |
| HasNextDouble | 1 | 检查是否还有下一个双精度浮点数。 |
| Close | 1 | 关闭扫描器并释放资源。 |
| Dispose | 1 | 释放资源。 |
| ReadNextLine | 1 | 尝试读取下一行并按分隔符拆分。 |
03 Members
#ctor(
TextReader)构造函数,基于TextReader创建VBNetScanner。
Parameters
| Name | Type | Description |
|---|---|---|
reader | TextReader | 输入的TextReader对象 |
#ctor
从控制台标准输入创建VBNetScanner。
#ctor(
String)从字符串创建VBNetScanner。
Parameters
| Name | Type | Description |
|---|---|---|
input | String | 输入的字符串 |
UseDelimiter(
String)设置分隔符(支持正则表达式)。
Parameters
| Name | Type | Description |
|---|---|---|
pattern | String | 分隔符的正则表达式模式 |
Returns
返回当前VBNetScanner实例,支持链式调用
HasNext
检查是否还有下一个令牌(使用当前分隔符)。
Next
读取下一个令牌(字符串)。
HasNextLine
检查是否还有下一行。
NextLine
读取下一行内容。
NextInt
读取下一个整数。
HasNextInt
检查是否还有下一个整数。
NextDouble
读取下一个双精度浮点数。
HasNextDouble
检查是否还有下一个双精度浮点数。
Close
关闭扫描器并释放资源。
Dispose
释放资源。
ReadNextLine
尝试读取下一行并按分隔符拆分。