Valid Number (Java)

来源:互联网 发布:svm 核函数 知乎 编辑:程序博客网 时间:2024/06/05 17:23

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.

Update (2015-02-10):
The signature of the C++ function had been updated. If you still see your function signature accepts a const char * argument, please click the reload button  to reset your code definition.

天啊鲁,这道题简直错惨了,后来看了别人的代码。用正则表达式http://blog.csdn.net/fightforyourdream/article/details/12900751 学习一下

Source

<pre name="code" class="java">public boolean isNumber(String s) {        if(s.trim().isEmpty()){              return false;          }          String regex = "[-+]?(\\d+\\.?|\\.\\d+)\\d*(e[-+]?\\d+)?";          if(s.trim().matches(regex)){              return true;          }else{              return false;          }      }



0 0
原创粉丝点击