验证给定的字符串是否可以解释为十进制数字,示例如下:
思路:首先确定输入是否为指数(包含e)。如果是,则确定底数是否为数字,并且幂有效(无小数,正负号+数字)。如果输入不是指数,则确定它是否为数字。想要确定是否为数字,要先确定是否有小数点。如果不是,则应为“正负号+数字”。如果是,则两部分之间用“.”分隔,一部分应该为数字或缺少一部分,而另一部分为数字,例如.9或9。
代码清单2-15 验证有效数字 YaFfgzvO0jKqQ5G9aoCa0SB0DIFUPCwBhJUCMxIiGssCfv2ysQLl1KhJe0Zck2G9