【发布时间】:2015-06-17 15:44:16
【问题描述】:
我正在尝试找出一种方法来检查字符串的第一个元素是否是数字。
if not(myString[0] in [0..9]) then //Do something
问题是我收到错误“无法访问元素 0 - 使用 'Length' 或 'SetLength”
从我的类似 C 的经验中我想到了另一种方法 - 将字符串的第一个元素转换为 char 并检查 char,但编译错误没有区别。
if not(char(myString[0]) in [0..9]) then //Do something
我该如何完成?
【问题讨论】:
-
顺便说一句:表达式 myString[1] 的返回类型已经是一个 Char,所以在这里进行显式转换没有任何意义