Delphi中是否有预定义的字符集,用于检查字符是否为字母?
在Cocoa中,我使用类似以下的代码:
if ([[NSCharacterSet whitespaceCharacterSet] characterIsMember:character])
我知道我可以在Delphi中做到这一点。
if c in ['A'..'Z'] then
但这个方法能否覆盖像Á、À、Ú、É这样的重音字符呢?
在Delphi中,检查字符串是否完全由字母组成,哪种方式最有效?
尝试使用 Character.TCharacter.IsLetter
或 Character.IsLetter
函数。
TCharacter
已经过时,应该使用 System.Character.TCharHelper
代替。这是一个记录助手,它使用方法语法扩展了类型 Char
的功能。这意味着现在我需要将System.Character
添加到我的 uses 列表中,然后可以调用例如 C.IsLetterOrDigit
,其中 C
是类型 Char
。最初的回答。