Delphi pos - рядки в Паскалі

У Делфі, як і в будь-якому іншому мовою програмування можна працювати з рядками. Існує безліч функцій для роботи з ними. У цій статті ми розберемо найпопулярніші в Delphi рядкові функції.

Знаходження символу в рядку

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



delphi pos

Інші функції в Делфі

Крім функції pos Delphi включає в себе безліч функцій для роботи з рядками. Наприклад, функція copy. Вона використовується для копіювання окремої ділянки з одного рядка в іншу. Також функція concat служить Склеювач двох рядків. Як у математиці складаються два числа, так само з`єднуються рядки між собою.

Строкові процедури в Делфі

delphi рядкові функції

Функції завжди щось повертають, а ось процедури - ні. Прикладом строкових процедур можуть служити процедури вставки і видалення. Процедура Delete може видаляти фрагменти з рядка. А Insert - вставляти. Уміло комбінуючи ці процедури, а також використовуючи функції, можна домогтися величезних результатів, так, наприклад, працюють всі Ісправітелі помилок, які підкреслюють неправильно написані слова, а також виправляють їх, перекладачі, словники та інше. Всі вони використовують рядкові функції, але, напевно, не в Паскалі. Знаючи рядкові функції і процедури можна, наприклад, написати програму, представлену на малюнку вище.




» » Delphi pos - рядки в Паскалі