看板 java 關於我們 聯絡資訊
最近在寫個程式要讀取一串整數序列(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
tkcn:改成兩步驟,先拿一行,再對那一行做 string tokenize 11/02 13:58
mahoihei:試試用split(String regex) 11/02 19:11
解決問題了! 謝謝兩位大大 :) ※ 編輯: ar643015 來自: 114.32.15.201 (11/02 22:06)