如何用Delphi實現StringTokenizer功能:
我們知道Java中有StringTokenizer,對于字符串處理都非常的方便,但是Delphi中沒有提供該功能,我參考Java語言實現此功能的Delphi版本和C#版本。希望給大家提供一個方便。希望多多指教。[email protected] unit SkyStringTokenizer; {字符串分析處理類 作者:曾青松 時間:2004/2/21(2003年除夕) } interface uses SysUtils, Classes; type IIterator = interface function hasNext(): boolean; function next(): string; end; type TSkyStringTokenizer = class(TComponent, IIterator) private tokens: TStringList; index: integer; data: string; delimiter: string; procedure init(dataLine: string; delim: string); function CharacterInTokens(ch: string; const sl: TStringList): boolean; function StringToCharArray(delim: string): TStringList; function SplitString(source, ch: string): Tstringlist; protected { Protected declarations } public { Public declarations } constructor create(dataLine: string); overload; constructor Create(dataLine: string; delim: string); overload; destructor destroy();override; function hasNext(): boolean; function next(): string;
新聞熱點
疑難解答
圖片精選