PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
java
Re: [问题] 输入分辨字串与数字
楼主:
JustinHere
(良葛格)
2014-11-09 16:04:50
※ 引述《j94223 (笨肌)》之铭言:
: 大家好 我第一次在这边发文 若排版不好看请多多包涵
: 我刚学java不到两个月
: 我现在遇到了一个问题
: 我想让程式判断我输入的是字串(字符)或是数字
: 若是字串(字符)则执行A运算
: 若是数字则执行B运算
: 请问这样要怎么写出来?
: 谢谢各位!
String input = new Scanner(System.in).next();
if(input.matches("\\d*")) {
...
}
else {
...
}
作者: j94223 (笨肌)
2014-11-09 16:49:00
谢谢良葛格您可以解释一下input.matches("\\d*")这句吗?谢谢我上网看java j2se api \d 是数字 但您又多了一条\
作者:
wannawanna
(艾维斯)
2014-11-09 17:14:00
正规表示式 表示出现0到多个数字因为\是跳脱符号 所以写\d要多加一条保留其特殊意义
作者:
DeathWatch
(爱情模糊理论)
2014-11-09 19:04:00
....
作者:
realmeat
(真肉)
2014-11-10 13:57:00
这应该算懒人解法, 不过正规表示式是好物
作者:
kerenboy
(blacksheep)
2014-11-11 23:55:00
这一篇是正解!!
作者: starengine (EricWei)
2014-11-18 11:56:00
用正则表示式来判断,此篇正解!
继续阅读
Re: [问题] 初学者java用书?
JustinHere
Re: [问题] 输入分辨字串与数字
darkk6
Re: [问题] 输入分辨字串与数字
gojane20
[问题] 蓝芽问题
chun0416
Re: [问题] Android 用for循环写findViewById
jinmin88
[问题] Spring @ModelAttribute 一问
justin761002
[问题] 请问这是一种多执行序的延伸吗
PTTCATKING
[问题]Java IO的read
lueichun
【征才】英商Robert Walters 代征Java Manager
arashi233
[问题] 关于GWT的Locale设定
JohnnyDell
Links
booklink
Contact Us: admin [ a t ] ucptt.com