程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Scanner類總結,scanner總結

Scanner類總結,scanner總結

編輯:JAVA綜合教程

Scanner類總結,scanner總結


1.構造器

Scanner(File source) 
Scanner(InputStream source) 
Scanner(String source)

 

參考:http://blog.sina.com.cn/s/blog_7014ad5c01018sov.htm 2.方法
 1         Scanner in =new Scanner(System.in); //開啟掃描器
 2         //一、hasNext()
 3         System.out.println(in.hasNext());   //輸出時間:第一個輸入數據接受到“保存並換行”指令(即"回車符“)
 4         
 5         //二、查看“默認分割方式”
 6         Pattern p =in.delimiter();        
 7         System.out.println(p);              /**輸出:\p{javaWhitespace}+   <白色空格> */
 8          
 9         //三、修改“默認分割方式”
10         p =Pattern.compile("_"); 
11         in.useDelimiter(p);                //修改next()、nextXXX()(除nextLine)方法默認“分割方式”
12         System.out.println("【測試分割方式】請輸入測試字符串;");   
13         String s =in.next();               /** 輸入: a_b_c */
14         System.out.println(s);             /** 輸出;改了(改為'_'):“a” ||沒改(默認'空格'):“a_b_c” */
15         
16         //四、next()與nextLine()的區別
17            System.out.println("【測試next與nextLine】請輸入測試字符串;");
18                                        //接受輸入
19                s =in.next();        /** 輸入: a_b_c */
20                                     //s="a",光標移到c後空格                                    
21                                     //光標是否在行首?NO ——>不接受輸入(返回上一行("a_b_c"所在行)中c後部分——空字符串)
22                   s =in.nextLine();    //s="",換行
23                                        //光標是否在行首?YES——>接受輸入
24                   s =in.nextLine();    /** 輸入: a_b_c */
25                                        //s="a_b_c",換行
26                   /**
27                    * 總結:
28                    *     相同點:“保存並換行”條件——回車
29                    *     不同點: 掃描方式、分割方式
30                    * */
31        //五、close()           
32                   in.close();         //關閉掃描器

 

   

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved