領航天使
站長
發表:12216 回覆:4186 積分:4084 註冊:2001-07-25
發送簡訊給我
|
名稱:Unicode String Library
版本:V2.0
原始程式:有(Source)
適用:(CB3)(CB4)(D3)(D4)(D5)
版權種類:免費軟體(Freeware)
作者: Mike Lischke
出處網址:http://www.lischke-online.de
說明:
This package contains a Unicode support library along with some
additional files to use WideStrings/Unicode strings within your application.
It contains, among others:
- More than 100 low level and intermediate level functions
for:
- null terminated strings: StrLenW, StrECopyW,
StrLICompW etc.
- WideStrings: WideStringOfChar, WideComposeHangul,
WideTitleCase etc.
- Unicode character test routines: UnicodeIsAlpha,
UnicodeIsOpenPunctuation, UnicodeIsRTL etc.
- conversion: WideStringToUTF8 and vice versa
- KeyUnicode: conversion of a given ANSI character to
Unicode based on the currently active keyboard layout
- and many more...
- TWideStrings and TWideStringList classes, which work
like their ANSI counterparts, but with Unicode.
- A Unicode Tuned Boyer-Moore search engine (UTBM), for
fast linear text searches taking surrogates into account. Special options:
case sensitivity, ignore non-spacing, space compression, whole words only.
- A comfortable Unicode Regular Expression search engine
(URE), implementing most of the Perl 8 RE implementation. This includes:
- base operators like: . * ? () {m, n} (unlimited
nesting of subexpressions)
- literals and constants: c, \x..., \U....
- character classes: [...], [^...], \pN1, N2, ...Nn,
\PN1, PN2, ...PNn (examples for these classes are: combining, non-spacing,
numdigit, separator, currency symbol). They can be combined with literals
and constants like:
[abc\U10A\p1,3,4]
- POSIX classes: :alnum:, :digit:, :upper: etc.
- the same special options apply here as to the UTBM
search engine
- Both search engines are based on the same core class to
allow for variable search actions.
There is currently no demo project included but the Unicode
edit control which is soon to be released will contain one which makes heavy
use of the Unicode library.
This library will be part of the JEDI VCL collection (see also
Delphi JEDI) called JCL.
------ ~~~Delphi K.Top討論區站長~~~
|