Re: [問題] 讀入字串判斷是否為數字的問題

看板java作者 (骨頭)時間18年前 (2008/03/06 10:05), 編輯推噓3(305)
留言8則, 3人參與, 最新討論串6/6 (看更多)
※ 引述《divaka (豬肉腳)》之銘言: : 大家好,小弟目前已經可以成功讀入字串並且判斷是否為數字,部份的 code 如下 try catch有其意義,處理Exception除了直接catch以外, 還有另外一個方式叫做預先檢測。(也就是你原本所用的方式) try { BufferedReader input = new BufferedReader(new InputStreamReader( System.in)); System.out.println("請輸入數字:"); String inputStr = input.readLine(); while (inputStr == null || !inputStr.matches("[0-9]+")) { System.out.println("輸入錯誤,請重新輸入數字:"); inputStr = input.readLine(); } int num=Integer.parseInt(inputStr); System.out.println("輸入的數字是:"+num); } catch (IOException e) //for readLine() { e.printStackTrace(); } -- I am a person, and I am always thinking . Thinking in love , Thinking in life , Thinking in why , Thinking in worth. I can't believe any of what , I am just thinking then thinking , but worst of all , most of mine is thinking not actioning... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.77.239

03/06 10:35, , 1F
我一直看不懂matches的用法 看人家寫的HTML filer 霧煞煞
03/06 10:35, 1F

03/06 11:10, , 2F
03/06 11:10, 2F

03/06 11:18, , 3F
說真的 這API我看過N次 之前做POS的時候 就直接複製~_~
03/06 11:18, 3F

03/06 11:20, , 4F
那問題在哪 XD REGEX就這樣啊 是語法結構看不懂
03/06 11:20, 4F

03/06 11:23, , 5F
基本上[a-zA-Z]還OK 但是我上次看到一個CODE是這樣的
03/06 11:23, 5F

03/06 11:25, , 6F
不考慮用水球或talk聊嗎 XD 這樣回也太慢了
03/06 11:25, 6F

03/06 11:26, , 7F
"<[\\s]*?script[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?scri
03/06 11:26, 7F

03/21 01:10, , 8F
這不是retreveLinks的表示式嗎
03/21 01:10, 8F
文章代碼(AID): #17pr5iki (java)
討論串 (同標題文章)
文章代碼(AID): #17pr5iki (java)