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