作者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
1F:→ slalala:我一直看不懂matches的用法 看人家写的HTML filer 雾煞煞 03/06 10:35
3F:→ slalala:说真的 这API我看过N次 之前做POS的时候 就直接复制~_~ 03/06 11:18
4F:→ TonyQ:那问题在哪 XD REGEX就这样啊 是语法结构看不懂 03/06 11:20
5F:推 slalala:基本上[a-zA-Z]还OK 但是我上次看到一个CODE是这样的 03/06 11:23
6F:→ TonyQ:不考虑用水球或talk聊吗 XD 这样回也太慢了 03/06 11:25
7F:推 slalala:"<[\\s]*?script[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?scri 03/06 11:26
8F:推 MrAshan:这不是retreveLinks的表示式吗 03/21 01:10