[fpc-pascal] Testing set membership for unicode chars
Honza
befelemepeseveze at gmail.com
Mon Jan 21 15:07:25 CET 2013
2013/1/20 Paul Ishenin <paul.ishenin at gmail.com>:
> 20.01.13, 23:21, Wimpie Nortje пишет:
>>
>> Hi list
>>
>> I want to test membership of a unicode char in a set / array of unicode
>> chars. Something like
>>
>> var ucCh: unicodechar;
>>
>> if ucCh in [ UnicodeChar('0')..UnicodeChar('9')] then
>> dosomething;
>>
>> I am using fpc 2.6.0 and the '..' operator converts the data to a pascal
>> set, which is limited to 1 byte data.
>>
>> Is there another way?
>
> Delphi has CharInSet() function for this:
> http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/SysUtils_CharInSet@AnsiChar@TSysCharSet.html
>
> I don't remember whether we have it in FPC at the moment.
Don't know if it can be helpful for the OP, but some years ago, I sent
'Unicode category membership checking functions' here:
http://bugs.freepascal.org/view.php?id=16400
Please feel free to use that code for whatever you want w/o restrictions.
-j
More information about the fpc-pascal
mailing list