Получение N-го слова из строки
Автор: Gua
WEB-сайт: http://delphibase.endimus.com
{ **** UBPFD *********** by delphibase.endimus.com ****
>> Получение N-го слова из строки
Зависимости: System
Автор: Gua, fbsdd@ukr.net, ICQ:141585495, Simferopol
Copyright: Gua
Дата: 02 мая 2002 г.
***************************************************** }
{
Str: Строка
Smb: Разгранечительный символ
WordNmbr: Номер нужного сова
}
function GetWord(Str, Smb: string; WordNmbr: Byte): string;
var
SWord: string;
StrLen, N: Byte;
begin
StrLen := SizeOf(Str);
N := 1;
while ((WordNmbr >= N) and (StrLen <> 0)) do
begin
StrLen := Pos(Smb, str);
if StrLen <> 0 then
begin
SWord := Copy(Str, 1, StrLen - 1);
Delete(Str, 1, StrLen);
Inc(N);
end
else
SWord := Str;
end;
if WordNmbr <= N then
Result := SWord
else
Result := '';
end;
Пример использования:
GetWord('Здесь ваш текст',' ',3); // Возвращает -> 'текст'
|