如何检查字符串中是否只有数字

时间:2014-10-06 20:08:05

标签: string if-statement numbers pascal

如何检查字符串中是否只有数字?

如果字符串中只有数字,我想用goto跳过一些代码。

由于

2 个答案:

答案 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”(不区分大小写)可以   用作