Delphi pos - рядки в Паскалі
У Делфі, як і в будь-якому іншому мовою програмування можна працювати з рядками. Існує безліч функцій для роботи з ними. У цій статті ми розберемо найпопулярніші в Delphi рядкові функції.
Знаходження символу в рядку
У Delphi pos використовується для знаходження позиції символу або групи символів у рядку. Ця функція використовується наступним чином: pos (рядок, яку шукаємо, рядок, в якій шукаємо). Наприклад, у слові "автомат" нам потрібно знайти букву "О". Пишемо pos ('про', 'Автомат'). Під час виконання програми на місці цієї функції з'явиться цифра 4. Так як буква О в слові "автомат" стоїть на 4 місці. Чи ми хочемо знайти цілий відрізок з символів. У слові "Холодильник" знайти "Діль". Pos ('Діль', 'холодильник'). Вона поверне нам 5, так як уривок Діль починається з 5 символу. Якщо символу або відрізка символів у вихідній рядку взагалі немає, то функція поверне 0. Також важливо пам'ятати, що букви а і А - різні, тому якщо вам потрібно знайти всі літери а в слові, то шукайте як а, так і А.
delphi pos
Інші функції в Делфі
Крім функції pos Delphi включає в себе безліч функцій для роботи з рядками. Наприклад, функція copy. Вона використовується для копіювання окремої ділянки з одного рядка в іншу. Також функція concat служить Склеювач двох рядків. Як у математиці складаються два числа, так само з'єднуються рядки між собою.
Строкові процедури в Делфі
delphi рядкові функції
Функції завжди щось повертають, а ось процедури - ні. Прикладом строкових процедур можуть служити процедури вставки і видалення. Процедура Delete може видаляти фрагменти з рядка. А Insert - вставляти. Уміло комбінуючи ці процедури, а також використовуючи функції, можна домогтися величезних результатів, так, наприклад, працюють всі Ісправітелі помилок, які підкреслюють неправильно написані слова, а також виправляють їх, перекладачі, словники та інше. Всі вони використовують рядкові функції, але, напевно, не в Паскалі. Знаючи рядкові функції і процедури можна, наприклад, написати програму, представлену на малюнку вище.