使用scanner從控制台輸入字串時,先使用scanner.next();在使用scanner.nextline()。最後發現,輸入完scanner.next(),按下回車後,還沒等輸入scanner.nextline()。程式就執行完了。
next()是以空白符(空格、製表符、回車)結束的,而nextline()是通過回車結束的。所以上面 輸入完scanner.next(),按下回車後,回車就被緊接著的nextline()接受了。
輸入完在 scanner.next();後面加上乙個 專門吸收回車的 scanner.nextline();
即,
scanner in=
newscanner
(system.in)
; string s1=in.
next()
; in.
nextline()
;// 專門吸收回車符
string s2=in.
nextline()
;
Scanner 的使用 空字串的讀入
scanner 1.預設用空白字元作為分隔符,鍵盤上的回車鍵表示一次輸入結束,如果輸入一行資料,比如 yhdfweu wsegdyh iuyuiehw 如果不按enter鍵的話,會一直死在while sc.hasnext 按下了enter鍵,會依次讀入這幾個資料。2.nextline 和next 的...
字串輸入
之前在學習input的時候,通過它能夠完成從鍵盤獲取資料,然後儲存到指定的變數中 注意 input獲取的資料,都以字串的方式進行儲存,即使輸入的是數字,那麼也是以字串方式儲存 demo username input 請輸入使用者名稱 print 使用者名為 s username password i...
C 使用getline輸入字串
使用getline需要引入標頭檔案string include string ss getline cin,ss 這樣,getline遇到回車或者eof才結束操作。需要注意的是,如果getline用在cin後面,比如 string ss int t cin t getline cin,ss 通過ge...