日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java string输入_怎么让Java获取用户输入的字符串

發(fā)布時間:2023/12/18 java 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java string输入_怎么让Java获取用户输入的字符串 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

從控制臺動態(tài)輸入數(shù)據(jù),對數(shù)據(jù)進(jìn)行各種各樣的處理,然后將數(shù)據(jù)輸出是很常見的操作。現(xiàn)在對數(shù)據(jù)的輸入方式進(jìn)行系統(tǒng)的介紹:

Scanner類的調(diào)用

相關(guān)方法:

hasNext()判斷掃描器中當(dāng)前掃描位置后是否還存在下一段。

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

next()查找并返回來自此掃描器的下一個完整標(biāo)記。

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

nextInt()將控制臺掃描的整形數(shù)據(jù)返回。

相關(guān)視頻教程分享:java學(xué)習(xí)視頻

代碼舉例:package FIRST_Chapter;

import java.util.Scanner;

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("ok")) break;

System.out.println(">>>" + line);

}

}

}

結(jié)果演示:

next()和nextLine()方法的區(qū)別

next()方法一定要讀取到有效字符后才可以結(jié)束輸入,對輸入有效字符之前遇到的空格鍵、Tab鍵或Enter鍵等結(jié)束符,next()方法會自動將其去掉,只有在輸入有效字符之后,next()方法才將其后輸入的空格鍵、Tab鍵或Enter鍵等視為分隔符或結(jié)束符。

簡單地說,next()查找并返回來自此掃描器的下一個完整標(biāo)記。完整標(biāo)記的前后是與分隔模式匹配的輸入信息,所以next方法不能得到帶空格的字符串。

而nextLine()方法的結(jié)束符只是Enter鍵,即nextLine()方法返回的是Enter鍵之前的所有字符,它是可以得到帶空格的字符串的。

比如如下程序:package FIRST_Chapter;

import java.util.Scanner;

class test{

public static void main(String[] Args){

Scanner sc= new Scanner(System.in);

System.out.println("請輸入一段數(shù)據(jù)");

String str =sc.next();

System.out.println("用next輸入的語句"+str);

String str1 =sc.nextLine();

System.out.println("用nextLine輸入的語句"+str1);

//sc.nextLine();//如果下面注釋行想用nextLine的話,就要注意加上這句話

}

}

輸出結(jié)果:

換個結(jié)果輸出:

總結(jié):next碰到空格,換行都結(jié)束輸入。而nextLine只以換行(回車)才會結(jié)束輸入。

從第二個結(jié)果看出,當(dāng)你輸入回車表示輸入結(jié)束時,這個時候下一行的代碼nextLine也結(jié)束了輸入。而輸入的結(jié)果是空的,就是個回車而已。

相關(guān)文章教程推薦:java入門教程

總結(jié)

以上是生活随笔為你收集整理的java string输入_怎么让Java获取用户输入的字符串的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。