DFA(判断是否是数字)
来源:互联网 发布:淘宝设计店铺 编辑:程序博客网 时间:2024/06/05 16:53
这段代码真是太精密了。
public boolean isNumber(String s) { s = s.trim(); boolean pointSeen = false; boolean eSeen = false; boolean numberSeen = false; boolean numberAfterE = true; for(int i=0; i<s.length(); i++) { if('0' <= s.charAt(i) && s.charAt(i) <= '9') { numberSeen = true; numberAfterE = true; } else if(s.charAt(i) == '.') { if(eSeen || pointSeen) { return false; } pointSeen = true; } else if(s.charAt(i) == 'e') { if(eSeen || !numberSeen) { return false; } numberAfterE = false; eSeen = true; } else if(s.charAt(i) == '-' || s.charAt(i) == '+') { if(i != 0 && s.charAt(i-1) != 'e') { return false; } } else { return false; } } return numberSeen && numberAfterE;}
0 0
- DFA(判断是否是数字)
- 判断是否是数字
- C#判断是否是数字
- C#判断是否是数字
- 【javascript】判断是否是数字
- C#判断是否是数字
- 后台判断是否是数字
- 判断CString 是否是数字
- 判断字符串是否是数字
- 判断文本框是否是数字
- .net 判断是否是数字
- 判断是否是数字类
- 判断数字是否是回文
- java判断是否是数字
- javascrip判断是否是数字
- js判断是否是数字
- js 判断是否是数字
- 判断字符串是否是数字
- file_put_contents() failed to open stream: Permission denied 问题解决(生成日志文件)
- es6 学习笔记(一)箭头函数
- perl 获取铜板街页码
- error C2039: “string”: 不是“std”的成员解决方案
- android开源框架SweetAlertDialog的使用
- DFA(判断是否是数字)
- Java备忘录//28--33
- magento 更新所有商品属性,提交只能保存1000个
- JSP基础知识
- 2016年不可错过的21个深度学习视频、教程和课程
- jenkins 一键式部署
- uC/OS-III 学习笔记 (X)
- JodaTime时间处理工具使用详解
- CentOS 7 更新源 – 使用国内 163 yum 源