社区
Delphi
帖子详情
一个小问题!
jxk
2003-01-07 02:32:03
请问有没有函数判断一个字符串是否是数字
如输入“123”则返回是
输入“123abc”则返回不是
...全文
28
8
打赏
收藏
一个小问题!
请问有没有函数判断一个字符串是否是数字 如输入“123”则返回是 输入“123abc”则返回不是
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Comer
2003-01-27
打赏
举报
回复
kyo1979 (绝望的生鱼片),怎么不给我分呢?
huangrenguang
2003-01-07
打赏
举报
回复
StrToInt()只是对整型值有效,如果是浮点数就没用啦,我想应该这样做:
首先分析小数点的个数是否大于1,大于1,当然就不是数,反之就遍历字符串,逐个分析字符串中每一个字符的ASII码是不是在0和9之间,或是小数点。
caiyang
2003-01-07
打赏
举报
回复
comerliang的方法是对的。
huangrenguang
2003-01-07
打赏
举报
回复
StrToInt()只是对整型值有效,如果是浮点数就没用啦,遍历字符串,首先分析小数点的个数是否大于1,大于1,当然就不是数,反之就逐个分析字符串中每一个字符的ASII码是不是在0和9之间,或是小数点。
Comer
2003-01-07
打赏
举报
回复
var
str1: string;
i: integer;
begin
str1 := Edit1.Text;
for i:=1 to length(str1) do
begin
if str[i] in ['0'..'9'] then
Flag := True;
else
begin
ShowMessage('不是数字');
Flag := False;
Break;
end;
...
end;
hotice
2003-01-07
打赏
举报
回复
try
StrToInt('123');
result := true;
except
on E:EConvertError do
result := false;
end;
brown0432
2003-01-07
打赏
举报
回复
ifkey not in [0..9] then
false
else
true;
nhconch
2003-01-07
打赏
举报
回复
var number: Integer;
begin
try
number := StrToInt(str);
result := true;
except
result := false;
end;
end;
JavaScript介绍.zip
javascript,JavaScript 最初由 Netscape 公司的 Brendan Eich 在 1995 年开发,用于 Netscape Navigator 浏览器。随着时间的推移,JavaScript 成为了网页开发中不可或缺的一部分,并且其应用范围已经远远超出了浏览器,成为了全栈开发的重要工具。
上位机开发罗克韦尔abcip通信协议详解
上位机开发罗克韦尔abcip通信协议详解 1.注册会话命令详解 6500 0400 00000000 00000000 0000000000000000 00000000 0100 0000 响应 6500 0400 05000400 00000000 0000000000000000 00000000 0100 0000 6500:注册请求命令 0400:服务长度(0100 0000) 00000000:会话句柄 (由PLC生成) 00000000:状态默认 0000000000000000:发送方描述,默认0 00000000:选项,默认0 0100:协议版本,默认1 0000:选项标记,默认0
Microsoft SPY++ 工具及使用教程
Spy++ (SPYXX.EXE) 是
一个
基于 Win32 的实用工具,提供系统进程、线程、窗口和窗口消息的图形视图。 Spy++ 有两个版本。 第
一个
版本,名为 Spy++ (spyxx.exe),用于显示发送到在 32 位进程中运行的窗口的消息。 例如,在 32 位进程中运行的 Visual Studio。 因此,可以使用 Spy++ 来显示发送到“解决方案资源管理器” 中的消息。 由于 Visual Studio 中大多数生成的默认配置都是在 32 位进程中运行的,因此如果已安装所需组件,则第
一个
版本的 Spy++ 就是在 Visual Studio 中的“工具”菜单上可用的那
一个
。 第二个版本,名为 Spy++(64 位)(spyxx_amd64.exe),用于显示发送到在 64 位进程中运行的窗口的消息。 例如,在 64 位操作系统上,记事本在 64 位进程中运行。 因此,可以使用 Spy++(64 位)来显示发送到记事本的消息。 详细的使用说明请见:https://blog.csdn.net/huang1600301017/article/details/138137
js导出excel封装【原生、配置式】 示例
导出excel示例
HTML2-iOs-App模板官网落地页APP主页产品宣传页源码 landing静态页面.zip
HTML2-iOs-App模板官网落地页APP主页产品宣传页源码 landing静态页面
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章