社区
C++ Builder
帖子详情
怎样在调用StrToInt(),StrToFloat()等转换函数之前检验合法性。
VirusHuo
2001-01-31 08:34:00
我想用StrToInt()将字符转换为整形,但是,我想在调用之前,确定
我的字符串只包含数字。换言之,也就是调用这个函数不会出错。
除了使用try{}catch(),还有别的办法吗?
...全文
187
9
打赏
收藏
怎样在调用StrToInt(),StrToFloat()等转换函数之前检验合法性。
我想用StrToInt()将字符转换为整形,但是,我想在调用之前,确定 我的字符串只包含数字。换言之,也就是调用这个函数不会出错。 除了使用try{}catch(),还有别的办法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
happyno9
2001-02-02
打赏
举报
回复
对!一个小函数,最多十分钟搞定的了!
luhongjun
2001-02-02
打赏
举报
回复
好想CB中没有isnumber这个函数,你可以编一个公用函数判断每一位字符是否在0-9之间,这样做也不是很麻烦。
ether
2001-02-01
打赏
举报
回复
不用try, 看看StrToIntDef()。
VirusHuo
2001-02-01
打赏
举报
回复
请yjz(yjz)说说isnumber是什么类的属性,我在help中怎么查不到?
nononono
2001-02-01
打赏
举报
回复
应该自己做一个通用函数,这个函数里用try-catch结构,函数返回true/false。只要在StrToInt()前调用一下,不要使用别的程序结构了,否则会更复杂。这个函数可以放在自己的DLL或BPL或LIB中。
Hopping
2001-02-01
打赏
举报
回复
可自己做一个函数,在函数开头部分判断字符串中是否包含数字,再进行转换!hehe~
好麻烦
yjz
2001-02-01
打赏
举报
回复
使用ISNUMBER判断
VirusHuo
2001-01-31
打赏
举报
回复
嗯...
这样总有点儿亡羊补牢的感觉。
虽然BCB的除错机制比较好,可是也不能只靠它吧?
我希望能在这之前就进行判断,避免进入错误处理。
SAsura
2001-01-31
打赏
举报
回复
try
catch
这个方法就很好了,为什么要用别的,肯定很麻烦的。
字符串
函数
大全
标题 : 【字符串
函数
大全】 首部 function AnsiResemblesText(const AText, AOther: string): Boolean;$[StrUtils.pas功能 返回两个字符串是否相似说明 ANSI(American National Standards Institute)美国国家标准...
Delphi利用adoquery
调用
sql server存储过程 标量值
函数
表值
函数
/参数名不需要与sql中定义的参数名相同。{利用adostoreproc
调用
sqlserver标量值
函数
}{利用adostoreproc
调用
sqlserver存储过程}
DELPHI常用
函数
快速查询
Delphi 7.0常用
函数
由一句或多... 在Delphi 7.0中,已为我们定义好了非常多的
函数
,大致分类有6种:数据类型
转换
函数
、字符串、数组操作
函数
、文件、磁盘操作
函数
、内存、指针操作
函数
、数学运算
函数
、日期
函数
。 在
delphi进制
转换
函数
delphi十进制到二进制和十六进制
转换
程序(不用
函数
调用
的)? procedure TForm1.Button1Click(Sender: TObject); var s1,s2:string; //s1是10进制,s2是二进制 ,把s1转成s2 m:
int
eger; begin s1...
Delphi 7.0常用
函数
速查手册
在Delphi 7.0中,已为我们定义好了非常多的
函数
,大致分类有6种:数据类型
转换
函数
、字符串、数组操作
函数
、文件、磁盘操作
函数
、内存、指针操作
函数
、数学运算
函数
、日期
函数
。 在Delphi中
调用
函数
,...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章