java中nextLine 和next 的區別

2021-08-11 00:28:01 字數 480 閱讀 7655

next 過濾掉第乙個有效字元之前的空白字元,開始讀取,到遇到空白字元停止, 空白字元指的是空格鍵、tab鍵或enter鍵

而nextline()的結束字元

只是enter鍵,nextline()不會過濾掉之前的空白字元

/**nextline不過濾之前的空白字元,輸入數字後程式會直接結束*/

int s = sc.nextint();

string s2 = sc.nextline();

/**輸入數字後程式不會直接結束*/

int s3 = sc.nextint();

string s4 = sc.next();

oj的時候發現用next過了,用nextline過不了,超時,不知道2者有沒有速度區別,不確定

java中next與nextLine用法區別

next 一定要讀取到有效字元後才可以結束輸入,對輸入有效字元之前遇到的空格鍵 tab鍵或enter鍵等結束符,next 方法會自動將其去掉,只有在輸入有效字元之後,next 方法才將其後輸入的空格鍵 tab鍵或enter鍵等視為分隔符或結束符。簡單地說,next 查詢並返回來自此掃瞄器的下乙個完整...

next 和nextLine 的區別

next 一定要讀取到有效字元後才可以結束輸入,對輸入有效字元之前遇到的空格鍵 tab鍵或enter鍵等結束符,next 方法會自動將其去掉,只有在輸入有效字元之後,next 方法才將其後輸入的空格鍵 tab鍵或enter鍵等視為分隔符或結束符。簡單地說,next 查詢並返回來自此掃瞄器的 下乙個完...

next 和nextLine的詳解

關於next 和nextline 方法的簡述 返回迭代的下乙個元素。next 返回輸入的字元 1 一定要讀取到有效字元後才可以結束輸入。2 對輸入有效字元之前遇到的空白,next 方法會自動將其去掉。3 只有輸入有效字元後才將其後面輸入的空白作為分隔符或者結束符。4 next 不能得到帶有空格的字串...