java.util.Scanner

java.util.Scanner是Java5的新特征,主要功能是简化文本扫描。最常用的一个例子是用来处理扫描控制台输入,如:

 Scanner sc = new Scanner(System.in);
 String line = sc.nextLine();

这个类另一个作用和java.util.StringTokenizer类似,接受一串字符串,然后指定分隔符把字符串当作一段一段来处理,如:

Scanner s = new Scanner("123 asdf sd 45 789 sdf asdfl,sdf.sdfl,asdf    ......asdfkl    las"); 
                while (s.hasNext()) { 
                        System.out.println(s.next()); 
                }

默认以空格作为分隔符,也可以指定分隔符,分隔符支持正则表达式,如:

Scanner s = new Scanner("123 asdf sd 45 789 sdf asdfl,sdf.sdfl,asdf    ......asdfkl    las"); 
 s.useDelimiter(" |,|\\."); 
                while (s.hasNext()) { 
                        System.out.println(s.next()); 
                }

指定空格或逗号或点号作为分隔符

你可能感兴趣的:(java.util.Scanner)