/**
* Scanner
*
*@author Chris Ma
*April 17th,2009
*/
// Scanner 一个可以使用正则表达式来分析基本类型和字符串的简单文本扫描器。
import java.util.Scanner;
public class Demo1
{
public static void main(String[] args)
{
String input = "1 fish 2 fish red fish blue fish";
//Scanner 使用分隔符模式将其输入分解为标记 本例中1 ,2 ,red等即为标记
//useDelimiter()用来指定分隔符
Scanner s = new Scanner(input).useDelimiter("//s*fish//s*");
// 如果检测到的第一个标记能转成int型,nextInt()返回一个int值否则抛出InputMismatchException,
//此例中 1 可以转换成int值
System.out.println(s.nextInt());
System.out.println(s.nextInt());
//next() 返回一个标记 但标记的前后必须是指定的分隔符
System.out.println(s.next());
System.out.println(s.next());
s.close();
}
}
本文介绍 Java 中 Scanner 类的基本用法,通过示例展示如何使用分隔符模式解析字符串并提取不同类型的值,如整数和字符串。了解 Scanner 的工作原理对于处理文本输入非常有用。
152

被折叠的 条评论
为什么被折叠?



