题目:表示数值的字符串
请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。
举例说明
例如,字符串”+100”,”5e2”,”-123”,”3.1416”和”-1E-16”都表示数值。 但是”12e”,”1a3.14”,”1.2.3”,”+-5”和”12e+4.3”都不是。
- 正负号只能出现在数字最前面或者指数部分(如果有)的指数系数前,且每个地方的正负号至多一个
- 可以没有整数部分只有小数部分
- 指数部分(如果有)的指数必须有,且必须是整数
思路
正则表达式法
代码
1 | public class _20 { |
输出
逐步判断法
1 | public class _20 { |