java.util.Scanner

java.util.Scanner是Java5的新特徵,主要功能是簡化文本掃描。最經常使用的一個例子是用來處理掃描控制檯輸入,如:java

 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()); 
                }

默認以空格做爲分隔符,也能夠指定分隔符,分隔符支持正則表達式,如:spa

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()); 
                }

指定空格或逗號或點號做爲分隔符code

相關文章
相關標籤/搜索