java,
分享于 点击 36032 次 点评:102
java,
Scanner类我认为去了解一个类不仅要将它的方法和接口了解清楚,同时还要将其类的上下游关系弄清楚。所以我们现在看看Scanner类的结构:
public final class Scanner
extends Object
implement Iterator<String>
这是一个使用正则表达式来解析基本类型和字符串的简单文本扫描器。
Scanner使用分隔符模式将其输入分解为标记,默认的情况下该分隔符模式与空白匹配。然后可以使用不同的next方法得到标记转换为不同的类型的值。
for example:
package Scanner;
import java.util.Scanner;
public class Testq {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
String s = sc.next();
while(sc.hasNext()){
System.out.println(sc.next());
}
}
}
input: a b c d
output: a
b
c
d
另外:
将System.in改成String s = "study Scanner,"
example:
package Scanner;
import java.util.Scanner;
public class Testq {
public static void main(String args[]){
String s = "study Scanner study util study object java";
Scanner sc = new Scanner(s);
sc.useDelimiter("\\s*study");
while(sc.hasNext()){
System.out.println(sc.next());
}
sc.close();
}
}
output: Scanner
util
object java
由此而证实了上面的叙述。
相关文章
- 暂无相关文章
用户点评