如何检查字符串中是否只有数字?
如果字符串中只有数字,我想用goto跳过一些代码。
由于
答案 0 :(得分:1)
try
i := StrToInt( str );
except
{ str is NOT an integer }
end;
答案 1 :(得分:0)
一个简单的谷歌:Pascal Help
StrToInt
将字符串转换为整数值。
声明
来源位置:sysstrh.inc第113行
function StrToInt(const s:string):Integer;描述
StrToInt会将字符串Sto转换为整数。 如果是字符串 包含无效字符或格式无效,然后是 引发了EConvertError。
要成功转换,字符串可以包含组合 数字字符,可能前面带有减号( - )。空间 是不允许的。
字符串S可以包含十进制,十六进制,二进制或数字的数字 八进制格式,如语言参考中所述。如列举 值,该字符串必须是枚举值的名称。名字 不加区别地搜索。
对于十六进制值,前缀“0x”或“x”(不区分大小写)可以 用作