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

Java Scanner如何獲取字符串和帶空格的字符串

 更新時(shí)間:2023年08月25日 14:18:21   作者:無奈的碼農(nóng)  
這篇文章主要介紹了Java Scanner如何獲取字符串和帶空格的字符串問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Scanner獲取字符串和帶空格的字符串

next() 針對(duì)不帶空格的字符串

 public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        System.out.print("地址:");
        String host = s.next();
        System.out.println("host = " + host);
        System.out.print("端口:");
        String port = s.next();
        System.out.println("port = " + port);
        System.out.print("用戶名:");
        String user = s.next();
        System.out.println("user = " + user);
        System.out.print("帶空格的用戶名:");
        String userSpace = s.next();
        System.out.println("userSpace = " + userSpace);
    }

nextLine()針對(duì)帶空格的字符串

  public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        System.out.print("地址:");
        String host = s.nextLine();
        System.out.println("host = " + host);
        System.out.print("端口:");
        String port = s.nextLine();
        System.out.println("port = " + port);
        System.out.print("用戶名:");
        String user = s.nextLine();
        System.out.println("user = " + user);
        System.out.print("帶空格的用戶名:");
        String userSpace = s.nextLine();
        System.out.println("userSpace = " + userSpace);
    }

Scanner類——獲取用戶輸入的字符串

注意區(qū)分Scanner類中的獲取輸入字符串的兩種方法:

next() 和 nextLine()

next()nextLine()
一定要讀取到有效字符后才可以結(jié)束輸入以Enter回車鍵作為結(jié)束符
有效字符前的空格會(huì)自動(dòng)忽略返回輸入回車之前的所有字符
有效字符后的空格會(huì)被作為結(jié)束符可以獲得空白字符串
綜上,next()不能得到帶有空格的字符串綜上,nextLine()可以得到有空格的字符串

使用next()

import java.util.Scanner;
public class Demo1 {
    public static void main(String[] args) {
        //創(chuàng)建一個(gè)Scanner類的對(duì)象,準(zhǔn)備從鍵盤接收數(shù)據(jù)
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用next方式接收:");
        if (scanner.hasNext()) {
            //scanner.hasNext()  判斷用戶是否還有輸入
            String str=scanner.next(); //如果還有輸入,通過scanner.next()接收用戶的輸入
            String str=scanner.next();
            System.out.println("輸出內(nèi)容:"+str);
        }
        scanner.close();//屬于I/O流的類,使用結(jié)束后及時(shí)關(guān)閉,否則將一直占用資源
    }
}

示例:

使用nextLine()

import java.util.Scanner;
public class Demo2 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用nextLine方式接收:");
        if (scanner.hasNextLine()){
            String str = scanner.nextLine();
            System.out.println("輸出內(nèi)容:"+str);
        }
        scanner.close();
    }
}

示例:

常用nextLine()進(jìn)行字符串的獲取,寫法如下:

import java.util.Scanner;
public class Demo3 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String str=scanner.nextLine();
        //接收用戶輸入,直至敲下回車結(jié)束,將輸入保存為字符串
        System.out.println("輸出的內(nèi)容:"+str);
        scanner.close();
    }
}

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java反應(yīng)式框架Reactor中的Mono和Flux

    Java反應(yīng)式框架Reactor中的Mono和Flux

    這篇文章主要介紹了Java反應(yīng)式框架Reactor中的Mono和Flux,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-07-07
  • 一文教會(huì)你如何搭建vue+springboot項(xiàng)目

    一文教會(huì)你如何搭建vue+springboot項(xiàng)目

    最近在搗鼓?SpringBoot?與?Vue?整合的項(xiàng)目,所以下面這篇文章主要給大家介紹了關(guān)于如何通過一篇文章教會(huì)你搭建vue+springboot項(xiàng)目,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • 利用Java獲取被nginx代理的emqx客戶端真實(shí)ip

    利用Java獲取被nginx代理的emqx客戶端真實(shí)ip

    使用nginx作為負(fù)載均衡(Load Balancing)的時(shí)候,發(fā)現(xiàn)真實(shí)ip無法獲取,所以本文小編就來和大家介紹一下如何使用Java獲取被nginx代理的emqx客戶端真實(shí)ip地址吧
    2025-08-08
  • Spring配置文件無法讀取properties屬性的解決

    Spring配置文件無法讀取properties屬性的解決

    這篇文章主要介紹了Spring配置文件無法讀取properties屬性的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Springboot啟用多個(gè)監(jiān)聽端口代碼實(shí)例

    Springboot啟用多個(gè)監(jiān)聽端口代碼實(shí)例

    這篇文章主要介紹了Springboot啟用多個(gè)監(jiān)聽端口代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Java利用EasyExcel實(shí)現(xiàn)模板讀取和復(fù)雜表格填充

    Java利用EasyExcel實(shí)現(xiàn)模板讀取和復(fù)雜表格填充

    這篇文章主要為大家詳細(xì)介紹了Java利用EasyExcel實(shí)現(xiàn)模板讀取和復(fù)雜表格填充的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-12-12
  • Spring常用注解及自定義Filter的實(shí)現(xiàn)

    Spring常用注解及自定義Filter的實(shí)現(xiàn)

    這篇文章主要介紹了Spring常用注解及自定義Filter的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Java 在PPT中添加混合圖表過程詳解

    Java 在PPT中添加混合圖表過程詳解

    這篇文章主要介紹了Java 在PPT中添加混合圖表過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Mybatis查詢返回Map<String,Object>類型實(shí)例詳解

    Mybatis查詢返回Map<String,Object>類型實(shí)例詳解

    這篇文章主要給大家介紹了關(guān)于Mybatis查詢返回Map<String,Object>類型的相關(guān)資料,平時(shí)沒太注意怎么用,今天又遇到了總結(jié)記錄一下,方便以后處理此類問題,需要的朋友可以參考下
    2022-07-07
  • Spring AOP詳解面向切面編程思想

    Spring AOP詳解面向切面編程思想

    Spring是一個(gè)廣泛應(yīng)用的框架,SpringAOP則是Spring提供的一個(gè)標(biāo)準(zhǔn)易用的aop框架,依托Spring的IOC容器,提供了極強(qiáng)的AOP擴(kuò)展增強(qiáng)能力,對(duì)項(xiàng)目開發(fā)提供了極大地便利
    2022-06-06

最新評(píng)論

泾阳县| 武平县| 定襄县| 茌平县| 获嘉县| 琼海市| 桂东县| 西昌市| 永川市| 灌阳县| 英吉沙县| 东丰县| 荥经县| 汤阴县| 尉氏县| 泰安市| 英吉沙县| 惠州市| 延庆县| 班戈县| 利辛县| 新源县| 六盘水市| 文登市| 咸宁市| 甘孜县| 通化县| 宁都县| 汉寿县| 汉沽区| 怀安县| 呼伦贝尔市| 武胜县| 大化| 阜阳市| 怀集县| 徐闻县| 怀宁县| 汝城县| 文水县| 民和|