社区
C语言
帖子详情
怎样才能判断一个字符串是否是数字
biefanwole
2003-08-08 04:45:39
谢谢
...全文
34
9
打赏
收藏
怎样才能判断一个字符串是否是数字
谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
darkhawk
2003-08-08
打赏
举报
回复
只能是挨个字符判断了,用isdigit函数,如果需要的话,考虑小数点,正负,以及科学计数法的情况
direstrait
2003-08-08
打赏
举报
回复
一个词法识别的问题.
数的一般表达式:
nat=[0-9]+
signedNat=(+|-)?nat
number=signedNat("."nat)?(E signedNat)?
然后就是一个构造自动机的问题,最简单的方法是用lex做一个词法分析器出来,大功告成.
当然,细节问题还是有点麻烦的.
GZCompiler
2003-08-08
打赏
举报
回复
如果只是判断整形啊什么的,对于字符串的所有字符使用isdigit判断即可。
但是现在复杂了,是表达式处理问题。
biefanwole
2003-08-08
打赏
举报
回复
TO hum109(dikikiller)
atof好像不行,例如“1978ato”的返回值是1978。
to xiaomimiya(xiaomimiya)
如果类似“12e-2”这样的字符串改如何判断呢?
有没有更好的方法?
ashchan
2003-08-08
打赏
举报
回复
对于该串中的每一个字符,使用isdigit(ctype.h)进行判断。
feibob
2003-08-08
打赏
举报
回复
转为整数或浮点数,不行就是非数字!!!!
xiaomimiya
2003-08-08
打赏
举报
回复
#include"stdio.h"
#include"string.h"
main()
{
char a[20];
int i=0;
gets(a);
while(a[i]!='\0'&&a[i]>47&&a[i]<58)
i++;
if(a[i]=='\0')
printf("yes\n");
else
printf("no\n");
getch();
}
其实就是上面的人的思路。
hum109
2003-08-08
打赏
举报
回复
用atof, atoi转化成整形或者浮点型试一下,
如果转换不了就会返回0
devzhao
2003-08-08
打赏
举报
回复
原始方法:逐个判断其ASCII码
js
判断
是否有6个连续
数字
的
字符串
的正则
您可能感兴趣的文章:js
字符串
转换成
数字
的三种方法js
字符串
转换成
数字
与
数字
转换成
字符串
的实现方法js实现在
字符串
中提取
数字
JavaScript
数字
和
字符串
转换示例javaScript
判断
字符串
是否为
数字
的简单方法javascript...
Java中怎样
判断
一个
字符串
是否是
数字
Java中怎样
判断
一个
字符串
是否是
数字
,四种方法:Character.isDigit()、使用类型转换
判断
是否为
数字
、使用正则表达式
判断
是否为
数字
、使用Pattern类和Matcher
Python 47个
字符串
方法
# Python 47个
字符串
方法## 课程介绍同学们是否总是要搜资料、查官网后,才知道怎么操作
字符串
?如果是,来学学本课程吧,本课程以讲解官网文档的方式,讲解 Python 47个
字符串
方法,涉及替换、删除、连接、查找、...
C#
判断
字符串
是否为
数字
字符串
在进行C#编程时候,有的时候我们需要
判断
一个
字符串
是否是
数字
字符串
,我们可以通过以下两种方法来实现。 【方法一】:使用 try{} catch{} 语句。 我们可以在try语句块中试图将string类型的
字符串
变量转换为...
判断
字符串
是否为
一个
小数的方法
本文是一篇个人随笔,主要是介绍下如何用python
判断
一个
字符串
是否为小数,如有纰漏或粗浅,还请各位看官见谅。 我们知道python中有专门的函数来
判断
一个
字符串
是否为整数(isdigit()),但是没有相应的函数对...
C语言
69,373
社区成员
243,079
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章