Delphi 中是否有预定义的字符集来检查字符是否为字母?
在可可中,我使用类似的东西
if ([[NSCharacterSet whitespaceCharacterSet] characterIsMember:character])
我知道我可以在德尔福做
if c in ['A'..'Z'] then
但这会涵盖 Á、À、Ú、É 等外国重音字符吗?
在 Delphi 中检查这一点的最有效方法是什么。我需要检查一个字符串是否完全由字母组成。
在 Rad Studio XE4 上,我被告知TCharacter
已弃用并改为使用System.Character.TCharHelper
。它是一个记录助手,Char
使用方法语法中的函数扩展类型。这意味着我现在添加System.Character
到我的使用列表中,然后可以调用例如C.IsLetterOrDigit
where C
is of type Char
。