2012-04-10 18 views
11

Czy istnieją predefiniowane zestawy znaków w Delphi, aby sprawdzić, czy znak jest literą?Sprawdź, czy znak jest literą w Delphi (Unicode)

w Cocoa używam coś podobnego

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

wiem, że mogę zrobić w Delphi

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

ale pokryje zagranicznych zaakcentowane znaki takie jak A, A, U, E, ... .?

Jaki byłby najbardziej skuteczny sposób sprawdzenia tego w Delphi. Muszę sprawdzić, czy ciąg znaków jest w pełni złożony z liter.

Odpowiedz

17
+0

Bingo.That dokładnie to needed.Thanks! –

+3

To może być tylko częścią historii, ponieważ nie uwzględnia par zastępczych. –

+2

TCharacter to klasa stworzona do pracy ze znakami Unicode, UTF-16. IsLetter jest funkcją zadeklarowaną w tej klasie. Powinien obsługiwać podstawowe postacie i znaki wymienione w pytaniu. –

Powiązane problemy