有效数字(按顺序)可以分成以下几个部分:
'e' 或 'E' ,后面跟着一个 整数小数(按顺序)可以分成以下几个部分:
'+' 或 '-')'.''.' ,后面再跟着至少一位数字'.' ,后面跟着至少一位数字整数(按顺序)可以分成以下几个部分:
'+' 或 '-')部分有效数字列举如下:["2", "0089", "-0.1", "+3.14", "4.", "-.9", "2e10", "-90E3", "3e+7", "+6e-1", "53.5e93", "-123.456e789"]
部分无效数字列举如下:["abc", "1a", "1e", "e3", "99e2.5", "--6", "-+3", "95a54e53"]
给你一个字符串 s ,如果 s 是一个 有效数字 ,请返回 true 。
示例 1:
输入:s = "0" 输出:true
示例 2:
输入:s = "e" 输出:false
示例 3:
输入:s = "." 输出:false
提示:
1 <= s.length <= 20s 仅含英文字母(大写和小写),数字(0-9),加号 '+' ,减号 '-' ,空格 ' ' 或者点 '.' 。