c++ - 是否有包含负号的 isdigit 函数(重载)?

标签 c++ string numbers digits string-to-symbol

我正在尝试搜索数字的开头。 isdigit有没有可以在 isdigit 中包含负数的函数?以便它匹配数字的第一个字符:“-13”?

最佳答案

不,没有。 数字 是一种包含数字表示形式的东西,连同基数、符号、小数点分隔符、千位分隔符,也许还有其他东西,例如指数。

如果 - 被发送到 isdigit 中,那么您可能会希望一些人也希望包含 +,甚至可能是 () 让会计师满意。

因此总而言之,测试某物是否表示数字与测试特定字符是否为数字完全不同。

关于c++ - 是否有包含负号的 isdigit 函数(重载)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52780359/

相关文章:

c++ - Midl 编译器错误 : 2214

string - 不匹配的类型 : expected &str found String when assigning string

regex - 从 R 中的字符串正则表达式中删除除句点和数字之外的所有内容

sql - 如何在 Oracle PLSQL 中将数字的小数位数扩展到最少?

java - 检测字符串是否为数字的最优雅方法?

crystal-reports - 如何在 Crystal Reports 2008 中正确对齐数字字段?

c++ - 当 b 为零时,为什么 a%b 会产生 SIGFPE?

c++ - gcc4.9.2的std::vector的libstdc++实现继承自_Vector_base(非虚拟析构函数)。为什么这样可以?

c++登录系统 - 如何返回用户名?

c - 指向字符串的指针数组