[LeetCode118]Valid Number
来源:互联网 发布:西部二手域名 编辑:程序博客网 时间:2024/06/03 20:22
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.
这道题用正则表达式会更简单一些,直接匹配字符串。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; }
注意java中字符串的定义。
另外可参照博文 leetcode 正则表达式 学习更多正则表达式的知识。
c++不是很熟,没有用正则表达式测试过。
0 0
- [LeetCode118]Valid Number
- leetcode118
- Valid Number
- Valid Number
- Valid Number
- Valid Number
- Valid Number
- Valid Number
- Valid Number
- Valid Number
- Valid Number
- Valid Number
- Valid Number
- Valid Number
- Valid number
- Valid Number
- Valid Number
- Valid Number
- 解决Virtual Box 下安装Mac OS X时出现的“hfs: summary table not allowed on FS with block size of 2048”问题
- android对话框和提示框
- Python画图工具matplotlib的使用(图形并茂)
- 终于编译出android的build.xml啦
- FL2440的U-boot-2010.09移植(一)-- (七)
- [LeetCode118]Valid Number
- helloworld:一个完整的WCF案例
- tomcat 配置 https
- microsoft visual studio 2010 旗舰版的产品密
- Android PowerImageView实现,可以播放动画的强大ImageView
- 日文符号“・”插入sql-server2005乱码问题
- android学习笔记-----HttpClient
- win7 ubuntu 双系统,win7 重装后,如何恢复ubuntu
- 编程兴趣问题