12

Delphi 中是否有预定义的字符集来检查字符是否为字母?

在可可中,我使用类似的东西

if ([[NSCharacterSet whitespaceCharacterSet] characterIsMember:character])

我知道我可以在德尔福做

if c in ['A'..'Z'] then

但这会涵盖 Á、À、Ú、É 等外国重音字符吗?

在 Delphi 中检查这一点的最有效方法是什么。我需要检查一个字符串是否完全由字母组成。

4

2 回答 2

19

尝试使用Character.TCharacter.IsLetterorCharacter.IsLetter函数

于 2012-04-10T21:48:33.297 回答
1

在 Rad Studio XE4 上,我被告知TCharacter已弃用并改为使用System.Character.TCharHelper。它是一个记录助手,Char使用方法语法中的函数扩展类型。这意味着我现在添加System.Character到我的使用列表中,然后可以调用例如C.IsLetterOrDigitwhere Cis of type Char

于 2019-06-13T10:45:35.997 回答