12

Delphiには、文字が文字かどうかを確認するための事前定義された文字セットがありますか?

ココアでは私は次のようなものを使用します

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

私はDelphiでできることを知っています

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

しかし、これはÁ、À、Ú、É、....のような外国のアクセントのあるキャラクターをカバーしますか?

Delphiでこれをチェックする最も効率的な方法は何でしょうか。文字列が完全に文字で構成されているかどうかを確認する必要があります。

4

2 に答える 2

19

Character.TCharacter.IsLetterまたはCharacter.IsLetter関数を使用してみてください

于 2012-04-10T21:48:33.297 に答える
1

TCharacterRad Studio XE4では、非推奨であり、代わりに使用するように言われていSystem.Character.TCharHelperます。Charこれは、メソッド構文の関数を使用して型を拡張するレコードヘルパーです。これはSystem.Character、使用リストに追加して、たとえばC.IsLetterOrDigitwhere isoftypeCを呼び出すことができることを意味しCharます。

于 2019-06-13T10:45:35.997 に答える