您的位置:首页 > 其它

[leetcode]Valid Number

2014-10-28 18:41 381 查看
问题描述:

Validate if a given string is numeric.

Some examples:

"0"
=>
true


" 0.1 "
=>
true


"abc"
=>
false


"1 a"
=>
false


"2e10"
=>
true


Note: It is intended for the problem statement to be ambiguous. You should gather all requirements up front before implementing one.

考虑:93.3f, 23.43D , 2341234L等数字均为无效数字,数字中包含的字母只能是e

代码:

public class Valid_Number { //java
public boolean isNumber(String s) {
if(s == null || s.trim().isEmpty())
return false;

s = s.trim().toLowerCase();
char ch = s.charAt(s.length()-1);
if(ch =='f' || ch =='l' || ch =='d')
return false;
try{
Double.valueOf(s);
return true;
}catch(Exception e){
return false;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: