怎样判断一个字符串是否为可以转换为数字

lidengdeng lidengdeng 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
老问题了, 怎样判断一个字符串是否为可以转换为数字..

例如: -2003.11 +2003.11 2.444e-18 等等都是转以转化为数字的字符串...

我想调用 atof( pszTerm )看是否出现异常, 如果异常则为非数字

但这个catch exception不知道如何写..

另外, 有其他方法么???
据说正则表达式也可以实现, C++是否支持?? 还是要安装插件的

谢谢
...全文

相关推荐

Lua判断变量是否为数字、字符串是否可以转换为数字等

主要介绍了Lua判断变量是否为数字、字符串是否可以转换为数字等,本文讲解了Lua 判断是字符还是数字的方法、Lua判断数字的方法、判断可否转换为数字的方法、判断并且准备一个初值的方法,需要的朋友可以参考下

weixin_38614825

oracle 如何判断一个字符串能否转换为数字?

oracle里面没有sql server里面的类似函数is_number来判断能否转换为数字,怎么办?本文给出答案。

罗勇爱分享

Java用正则对字符串进行处理并判断是否能转为数字

代码如下所示: package java_test; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @author: gznc_pcc * @date:2018年6月1日 10:50:38 * @version : * */ class Main { public static void main(String[] args) { String lineString = [\1\]; String line = [\on\,\1\,\5\,\8\

weixin_38692928

javaScript 判断字符串是否为数字的简单方法

代码如下:parseInt(“Hello”,10);//return NAN   parseInt(“110”,10);//return 110  所以简单的判断字符串是否为数字的方法就是利用isNaN(),如果返回true,则该字符串不为数字,否则为数字 代码如下:isNaN(parseInt(“Hello”,10));//true;   isNaN(parseInt(“110”,10));//false;  注:不能利用以下方式判断: 代码如下:parseInt(“Hello”,10)==NaN;//return false   parseInt(“110”,10)==NaN;//retu

weixin_38617436

C#判断一个字符串是否是数字或者含有某个数字的方法

主要介绍了C#判断一个字符串是否是数字或者含有某个数字的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

weixin_38646230
评论 8
收藏 已收藏
分享
返回顶部
lidengdeng
C++ 语言 65,214 成员 250,514 内容