Delphi中是否有预先定义的字符集,以检查字符是否为字母?
在Cocoa中我使用类似
的东西if ([[NSCharacterSet whitespaceCharacterSet] characterIsMember:character])
我知道我可以在Delphi中做到
if c in ['A'..'Z'] then
但这会涵盖Á,À,Ú,É等外国人强调的角色吗?
在Delphi中检查这个的最有效方法是什么。我需要检查字符串是否完全由字母组成。
答案 0 :(得分:17)
答案 1 :(得分:0)
在Rad Studio XE4上,我被告知TCharacter
已过时,而改为使用System.Character.TCharHelper
。它是一个记录助手,它使用方法语法中的函数扩展类型Char
。这意味着我现在将System.Character
添加到使用列表中,然后可以致电例如C.IsLetterOrDigit
,其中C
的类型为Char
。