[問題] 有關Scanner一問 (已解決)

看板java作者 (傑)時間15年前 (2010/11/02 12:51), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
最近在寫個程式要讀取一串整數序列(ex:1 2 3 4 5)並計算, 想說用while-loop搭配scanner.hasNext()去抓資料, 找遍examples似乎都在序列尾端加上一個結束記號(0, done, end... etc.)來跳出loop 那如果不使用結束記號, 也就是直接偵測按下Enter做為結束記號的話 hasNext()又會卡在最後一筆資料後面(跳不出loop) 像這樣是遇到了什麼問題呢...? (有試過去偵測他跑到哪裡卡住, 似乎是在資料算完後判斷while()是否成立, 結果不成立, 沒有進入while-loop, 就卡在那裏了) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.15.201

11/02 13:58, , 1F
改成兩步驟,先拿一行,再對那一行做 string tokenize
11/02 13:58, 1F

11/02 19:11, , 2F
試試用split(String regex)
11/02 19:11, 2F
解決問題了! 謝謝兩位大大 :) ※ 編輯: ar643015 來自: 114.32.15.201 (11/02 22:06)
文章代碼(AID): #1CpvZB8C (java)
文章代碼(AID): #1CpvZB8C (java)