作者TonyQ (骨頭)
看板java
標題Re: [問題] 讀入字串判斷是否為數字的問題
時間Thu Mar 6 10:05:30 2008
※ 引述《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
→ slalala:我一直看不懂matches的用法 看人家寫的HTML filer 霧煞煞 03/06 10:35
→ slalala:說真的 這API我看過N次 之前做POS的時候 就直接複製~_~ 03/06 11:18
→ TonyQ:那問題在哪 XD REGEX就這樣啊 是語法結構看不懂 03/06 11:20
推 slalala:基本上[a-zA-Z]還OK 但是我上次看到一個CODE是這樣的 03/06 11:23
→ TonyQ:不考慮用水球或talk聊嗎 XD 這樣回也太慢了 03/06 11:25
推 slalala:"<[\\s]*?script[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?scri 03/06 11:26
推 MrAshan:這不是retreveLinks的表示式嗎 03/21 01:10