DELPHI ПОСЛЕДНЕЕ ВХОЖДЕНИЕ СИМВОЛА В СТРОКУ

В Delphi есть несколько способов найти последнее вхождение символа в строку. Один из них - использование функции PosEx, которая находит позицию первого вхождения символа, начиная с указанной позиции, и работает справа налево.

var s: string; ch: Char; pos: Integer;begin s := 'example'; ch := 'e'; pos := PosEx(ch, s, Length(s)); if pos > 0 then ShowMessage(IntToStr(pos)) else ShowMessage('Not found');end;

Здесь мы ищем последнее вхождение символа 'e' в строку 'example'. Функция Length(s) указывает на позицию, начиная с которой нужно искать символ. Если символ не найден, то выводится сообщение 'Not found'.

Еще один способ - использование цикла, который начинает поиск символа справа налево:

var s: string; ch: Char; i: Integer;begin s := 'example'; ch := 'e'; for i := Length(s) downto 1 do if s[i] = ch then begin ShowMessage(IntToStr(i)); Break; end;end;

Здесь мы проходим циклом по строке справа налево, начиная с позиции Length(s). Если символ найден, то выводится позиция и цикл прерывается командой Break.

#6 Программирование в Delphi. Массивы

Всё о Delphi \u0026 Pascal / Из музыканта в программисты / Интервью с Delphi Developer

Информатика. Язык Pascal: Процедуры и функции в Pascal. Центр онлайн-обучения «Фоксфорд»

#11 Программирование в Delphi. ООП. Классы

DELPHI Урок 3 Создание БД, добавление, удаление, изменение записей

Программирование в Delphi Урок 3 2 Работа с текстом, строковые функции Length, Pos и другие

Щелчок 2023 - Задание №22 - Excel (все прототипы)

Как сделать нейросеть в Delphi

Delphi - работа с графикой (canvas)

Часто употребляемые типы данных в Делфи. Integer, Real, String

Реклама
Новое
Реклама