ВУЗ:
Составители:
Рубрика:
168
while not isLetter( S[i] ) and (i <= Len ) do
inc( i );
{Сейчас i указывает на первый символ найденного слова}
BeginWord := i;
{Ищем конец слова}
{Для этого продвигаем i вперед до тех пор, пока не встретится
НЕ БУКВА или пока i не выйдет за пределы строки}
while isLetter(S[i]) and ( i <= Len ) do
inc( i );
{Сейчас i указывает на первый символ–разделитель, следующий
за словом (или i указывает на символ за пределами границ
строки).
Длину слова вычисляем как разность между индексами его
последнего и первого символов }
LengthWord := i - BeginWord;
{Если вычисленная длина слова больше 0, значит, слово в строке
найдено. Возвращаем True.
Иначе – слова в строке нет. Возвращаем False.}
if LengthWord > 0
then FindNextWord := true
else FindNextWord := false;
end;
{=====================================================}
{Функция StringWithoutGlasn.
Возвращает строку, созданную из строки
S путем удаления всех гласных букв.}
function StringWithoutGlasn(const s:string):string;
var
res : string; {Результат}
i : integer;
begin
Страницы
- « первая
- ‹ предыдущая
- …
- 166
- 167
- 168
- 169
- 170
- …
- следующая ›
- последняя »
