java中怎麼用Scanner

2021-07-04 22:51:14 字數 602 閱讀 7796

它是以前的stringtokenizer和matcher類之間的某種結合。由於任何資料都必須通過同一模式的捕獲組檢索或通過使用乙個索引來檢索文字的各個部分。於是可以結合使用正規表示式和從輸入流中檢索特定型別資料項的方法。

這樣,除了能使用正規表示式之外,scanner類還可以任意地對字串和基本型別(如int和double)的資料進行分析。

借助於scanner,可以針對任何要處理的文字內容編寫自定義的語法分析器。

scanner是sdk1.5新增的乙個類,可是使用該類建立乙個物件.  

scanner reader=new scanner(system.in);  

然後reader物件呼叫下列方法(函式),讀取使用者在命令列輸入的各種資料型別:  

next.byte(),nextdouble(),nextfloat,nextint(),nextline(),nextlong(),nextshot()  

上述方法執行時都會造成堵塞,等待使用者在命令列輸入資料回車確認.例如,擁護在鍵盤輸入12.34,hasnextfloat()的值是true,而hasnextint()的值是false. nextline()等待使用者輸入乙個文字行並且回車,該方法得到乙個string型別的資料

Java中Scanner類的使用

scanner是乙個可以使用正規表示式來解析基本型別和字串的簡單文字掃瞄器。scanner使用分隔符模式將其輸入分解為標記,預設情況下該分隔符模式與空白匹配。然後可以使用不同的 next 方法將得到的標記轉換為不同型別的值。例如,以下 使使用者能夠從 system.in 中讀取乙個數 scanner...

Java中Split方法和Scanner類

split函式和scanner類都可以使用正規表示式實現字串分割。例如從命令列接受一行字串如 1 2 注意1前面有多個空格,1與2之間有多個空格 split inputstreamreader isr new inputstreamreader system.in bufferedreader br...

Java基礎Scanner和String類

1 scanner的使用 了解 1 在jdk5以後出現的用於鍵盤錄入資料的類。2 構造方法 a 講解了system.in這個東西。它其實是標準的輸入流,對應於鍵盤錄入 b 構造方法 inputstream is system.in scanner inputstream is c 常用的格式 sca...