最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java Scaner類詳解_動力節(jié)點Java學(xué)院整理

 更新時間:2017年04月18日 09:53:06   投稿:mrr  
Java.util.Scanner是Java5.0的新特征,主要功能是簡化文本掃描。下面通過本文給大家分享java scaner類相關(guān)知識,需要的朋友下吧

Java.util.Scanner是Java5.0的新特征,主要功能是簡化文本掃描。這個類最實用的地方表現(xiàn)在獲取控制臺輸入,其他的功能都很雞肋,盡管Java API文檔中列舉了大量的API方法,但是都不怎么地。 

一、掃描控制臺輸入 

這個例子是常常會用到,但是如果沒有Scanner,你寫寫就知道多難受了。

當(dāng)通過new Scanner(System.in)創(chuàng)建一個Scanner,控制臺會一直等待輸入,直到敲回車鍵結(jié)束,把所輸入的內(nèi)容傳給Scanner,作為掃描對象。如果要獲取輸入的內(nèi)容,則只需要調(diào)用Scanner的nextLine()方法即可。

/** 
* 掃描控制臺輸入 
* 
*/ 
public class TestScanner { 
    public static void main(String[] args) { 
        Scanner s = new Scanner(System.in); 
        System.out.println("請輸入字符串:"); 
        while (true) { 
            String line = s.nextLine(); 
            if (line.equals("exit")) break; 
            System.out.println(">>>" + line); 
        } 
    } 
}

請輸入字符串:

234
>>>234
wer
>>>wer
bye
>>>bye
exit

Process finished with exit code 0

二、如果說Scanner使用簡便,不如說Scanner的構(gòu)造器支持多種方式,構(gòu)建Scanner的對象很方便。

可以從字符串(Readable)、輸入流、文件等等來直接構(gòu)建Scanner對象,有了Scanner了,就可以逐段(根據(jù)正則分隔式)來掃描整個文本,并對掃描后的結(jié)果做想要的處理。

三、Scanner默認使用空格作為分割符來分隔文本,但允許你指定新的分隔符

使用默認的空格分隔符:

    public static void main(String[] args) throws FileNotFoundException { 
        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()); 
        } 
    }

123
asdf
sd
45
789
sdf
asdfl,sdf.sdfl,asdf
......asdfkl
las
Process finished with exit code 0

將注釋行去掉,使用空格或逗號或點號作為分隔符,輸出結(jié)果如下:

123
asdf
sd
45
789
sdf
asdfl
sdf
sdfl
asdf
asdfkl
las
Process finished with exit code 0

四、相對實用的API 

下面這幾個相對實用:

delimiter()

          返回此 Scanner 當(dāng)前正在用于匹配分隔符的 Pattern。

hasNext()

          判斷掃描器中當(dāng)前掃描位置后是否還存在下一段。(原APIDoc的注釋很扯淡)

hasNextLine()

          如果在此掃描器的輸入中存在另一行,則返回 true。

next()

          查找并返回來自此掃描器的下一個完整標記。

nextLine()

          此掃描器執(zhí)行當(dāng)前行,并返回跳過的輸入信息。

以上所述是小編給大家介紹的Java Scaner類詳解_動力節(jié)點Java學(xué)院整理,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 詳解java創(chuàng)建一個女朋友類(對象啥的new一個就是)==建造者模式,一鍵重寫

    詳解java創(chuàng)建一個女朋友類(對象啥的new一個就是)==建造者模式,一鍵重寫

    這篇文章主要介紹了java建造者模式一鍵重寫,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Java開發(fā)SpringBoot集成接口文檔實現(xiàn)示例

    Java開發(fā)SpringBoot集成接口文檔實現(xiàn)示例

    這篇文章主要為大家介紹了Java開發(fā)SpringBoot如何集成接口文檔的實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-10-10
  • springboot中的RestTemplate使用詳解

    springboot中的RestTemplate使用詳解

    這篇文章主要介紹了springboot中的RestTemplate使用詳解,RestTemplate繼承自InterceptingHttpAccessor并且實現(xiàn)了RestOperations接口,其中RestOperations接口定義了基本的RESTful操作,這些操作在RestTemplate中都得到了實現(xiàn),需要的朋友可以參考下
    2023-09-09
  • Spring?Security前后分離校驗token的實現(xiàn)方法

    Spring?Security前后分離校驗token的實現(xiàn)方法

    這篇文章主要介紹了Spring?Security前后分離校驗token的方法,本次token生成采取jwt的方式,通過引入jwt依賴文件配置token管理器,對Spring?Security校驗token相關(guān)知識感興趣的朋友一起看看吧
    2022-02-02
  • Java高并發(fā)下鎖的優(yōu)化詳解

    Java高并發(fā)下鎖的優(yōu)化詳解

    這篇文章主要介紹了Java高并發(fā)下鎖的優(yōu)化詳解,鎖是最常用的同步方法之一,在高并發(fā)的環(huán)境下,激烈的鎖競爭會導(dǎo)致程序的性能下降,下面是一些關(guān)于鎖的使用建議,可以把這種副作用降到最低,需要的朋友可以參考下
    2024-01-01
  • Java Spring5學(xué)習(xí)之JdbcTemplate詳解

    Java Spring5學(xué)習(xí)之JdbcTemplate詳解

    這篇文章主要介紹了Java Spring5學(xué)習(xí)之JdbcTemplate詳解,文中有非常詳細的代碼示例,對正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • Java double類型比較大小詳解

    Java double類型比較大小詳解

    這篇文章主要介紹了Java double類型比較大小,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • springboot 多數(shù)據(jù)源配置不生效遇到的坑及解決

    springboot 多數(shù)據(jù)源配置不生效遇到的坑及解決

    這篇文章主要介紹了springboot 多數(shù)據(jù)源配置不生效遇到的坑及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 使用Spring Boot+MyBatis框架做查詢操作的示例代碼

    使用Spring Boot+MyBatis框架做查詢操作的示例代碼

    這篇文章主要介紹了使用Spring Boot+MyBatis框架做查詢操作的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Springboot項目Maven依賴沖突的問題解決

    Springboot項目Maven依賴沖突的問題解決

    使用Spring Boot和Maven進行項目開發(fā)時,依賴沖突是一個常見的問題,本文就來介紹一下Springboot項目Maven依賴沖突的問題解決,具有一定的參考價值,感興趣的可以了解一下
    2024-07-07

最新評論

新民市| 清新县| 合肥市| 德安县| 都匀市| 突泉县| 穆棱市| 上犹县| 安仁县| 连州市| 仙桃市| 阳东县| 衡阳市| 通山县| 当阳市| 灵宝市| 丰城市| 乳山市| 宁化县| 承德县| 甘德县| 长寿区| 永丰县| 崇文区| 普洱| 若尔盖县| 新巴尔虎右旗| 紫阳县| 屏山县| 温州市| 和硕县| 江津市| 霍林郭勒市| 中阳县| 铜梁县| 黄山市| 阜城县| 南雄市| 沽源县| 得荣县| 托克托县|