Длина, регистр и поиск
Pos возвращает позицию первого вхождения или 0, если фрагмент не найден.
Длина, регистр и поиск
Изменяйте параметры, наблюдайте результат и проверяйте объяснение. Сброс возвращает исходный опыт.
Length(s) даёт длину, LowerCase(s) и UpperCase(s) возвращают строку в нижнем и верхнем регистре. Для отдельного char существуют LowCase и UpCase. Сам вызов функции преобразования не заменяет исходную строку: результат нужно сохранить, например s := UpperCase(s).
Pos(образец, строка) использует позиции с единицы. В «мама» фрагмент «ма» впервые начинается в позиции 1; для «па» результат 0. LastPos ищет последнее вхождение, а PosEx позволяет задать начальную позицию поиска. Методы .NET вроде IndexOf используют другие соглашения: не смешивайте их индексы и значение «не найдено» с Pos.