標題:
解決next()與nextLine()無法同時使用的問題
[打印本頁]
作者:
許婷芳
時間:
2020-9-11 19:09
標題:
解決next()與nextLine()無法同時使用的問題
本帖最後由 許婷芳 於 2020-9-11 20:20 編輯
試試看,如果先使用 next() 再使用 nextLine() 會有什麼狀況?
在Scanner類別下,有next()與nextLine()兩種方法,next()是以空白或換行為區格,nextLine()則是以換行為區格讀取整行,當一起使用時,會出現nextLine()無法正常運作的問題。
會這樣子的原因是因為next()是抓取空白或\n換行字元以前的字串,所以next()抓完字串之後\n就被nextLine()抓住了,因此nextLine()只有抓到\n而已,沒有抓到應該抓的字串。
解決方法就是讓nextLine()重複抓取,直到抓到有字串為止。
本帖隱藏的內容需要回復才可以瀏覽
本帖隱藏的內容需要回復才可以瀏覽
作者:
謝以恩
時間:
2020-9-11 20:12
此帖僅作者可見
作者:
蘇韋誠
時間:
2020-9-11 20:13
此帖僅作者可見
作者:
謝以愛
時間:
2020-9-11 20:13
此帖僅作者可見
作者:
林祐霆
時間:
2020-9-11 20:16
此帖僅作者可見
作者:
尤爾呈
時間:
2020-9-11 20:17
此帖僅作者可見
作者:
尤爾呈
時間:
2020-9-11 20:24
此帖僅作者可見
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2