验证给定的字符串是否为数字。
来源:互联网 发布:java传感器数据 编辑:程序博客网 时间:2024/06/08 11:46
本题源自leetcode 65
思路:1 先去空格,在去除符号
2 判断小数点的位数和小数点前面是否有数
3 如果是科学技术,则要看e后是否有数
代码:
bool isNumber(string s) { int n = s.length(); if(n == 0) return false; int i = 0; while(s[i] == ' ') i++; if(s[i] == '+' || s[i] == '-') i++; int numOfP = 0,numOfDig = 0; for(;s[i] >= '0' && s[i] <='9' || s[i] == '.';i++){ if(s[i] == '.') numOfP++; else numOfDig++; } if(numOfP > 1 || numOfDig < 1) return false; if(s[i] == 'e'){ i++; if(s[i] == '+' || s[i] == '-') i++; numOfDig = 0; for(; s[i] >= '0' && s[i] <= '9'; i++) numOfDig++; if(numOfDig < 1) return false; } for(; s[i] == ' ';i++); return s[i] == '\0'; }
阅读全文
0 0
- 验证给定的字符串是否为数字。
- 判断给定的字符串是否为数字的方法
- 验证字符串是否为数字
- 判断给定的字符串是否是数字
- 验证给定的字符串IP是否正确
- java 验证字符串 是否为 数字
- C# 验证输入字符串是否为数字
- js java,验证字符串是否为数字
- 【php】正则验证字符串是否为数字
- php 正则验证字符串是否为数字
- 验证字符串是否全部为数字
- java 验证邮箱格式正确性、验证字符串是否为数字
- java 验证邮箱格式正确性、验证字符串是否为数字
- 验证是否为数字
- 验证是否为数字的代码
- js验证是否为数字的总结
- java正则表达式应用--验证字符串是否为数字
- Java正则表达式应用--验证字符串是否为数字
- 【C语言】libiniparser库使用例子,
- Mac开发总结
- Android当方法总数超过64K时(Android Studio)
- java事务
- 关于java
- 验证给定的字符串是否为数字。
- 关于android 聊天页面 类似泡泡包裹聊天内容的实现
- Python的基础语法与概念
- 立贴开始分享我的经验
- style transfer
- 学习 mongodb laravel php
- 文件内存映射
- gradle配置文件
- zlib 整理源码