Приклад 1:
7.3 Функція Призначення Формат strstr() відшукує підрядок s2 в рядку s1, повертає частину рядка s1, розпочинаючи з першого спільного символу для обох рядків і до кінця s1 char *strstr(char *s1, char *s2); strspn() повертає довжину початкового сегмента рядка s1, символи якого є в рядку s2 size_t strcspn (char *s1, char *s2); strcspn() повертає індекс першого символу в рядку s1, який є спільним для обох рядків (нумерація індексів символів розпочинається з нуля) size_t strcspn (char *s1, char *s2); strset() замінює усі символи рядка s на символ c char *strset(char *s, char c); strnset() замінює лише перші n символів рядка s на символ c char *strnset (char *s, int ch, size_t n); strpbrk() відшукує місце першого входження в ря- док s1 будь-якого символу рядка s2 і по- вертає частину рядка s1, розпочинаючи з цього символу і до кінця рядка char *strpbrk (char *s1, const char *s2); strrev() реверс рядка s char *strrev (char *s); strtok() повертає частину (лексему) рядка s1 від поточної позиції покажчика до розділового символу, зазначеного у рядку s2; зазвичай використовується для перетворювання рядка на послідовність лексем char *strtok(char *s1, const char *s2); Розглянемо деякі з наведених у табл. 7.3 функцій детальніше на прикла- дах, для чого попередньо оголосимо покажчики на рядки s1, s2 та s3 і надамо їм початкові значення.
— Невідомий автор, “132 Trofimenko Og Prokop Iuv Shvaiko Ig Ta Inc Osnovi Programuva Tech”
Приклад 2:
Функції strchr(), strrchr() та strstr() повертають покажчик на віднайдений символ чи підрядок. Функція strtok() використовується для перетворювання рядка на послі- довність лексем.
— Невідомий автор, “132 Trofimenko Og Prokop Iuv Shvaiko Ig Ta Inc Osnovi Programuva Tech”
Приклад 3:
Таблиця 7.4 Деякі функції та методи опрацювання рядків AnsiString Назва Призначення Формат Length() повертає довжину рядка (без урахування символу завершення рядка) int Length(); SetLength()змінює довжину рядка на newLength, за потреби скорочуючи його AnsiString& SetLength (int newLength); Insert() вставляє рядок str, розпочинаючи з індексу index AnsiString& Insert(const AnsiString &str, int index); Delete() вилучає з рядка зазначену кількість символів count, розпочинаючи з індексу index AnsiString& Delete (int index, int count); Pos() повертає номер індексу, з якого розпочинається підрядок subStr. Якщо рядок не містить subStr, функція повертає 0 int Pos(const AnsiString& subStr); Trim() вилучає початкові й кінцеві пробіли і повертає новий рядок без пробілів AnsiString Trim(); TrimLeft() вилучає початкові пробіли, розташо- вані ліворуч рядка AnsiString TrimLeft(); TrimRight()вилучає кінцеві пробіли, розташова- ні праворуч рядка AnsiString TrimRight(); SubString()повертає підрядок, який містить count символів, розпочинаючи з індексу index AnsiString SubString (int index, int count); ToInt() перетворює рядок на ціле число int ToInt(); ToDouble() перетворює рядок на дійсне число double ToDouble(); LowerCase()перетворює символи рядка на малі, тобто на нижній регістр AnsiString LowerCase(); Символи і рядки 239 Закінчення табл.
— Невідомий автор, “132 Trofimenko Og Prokop Iuv Shvaiko Ig Ta Inc Osnovi Programuva Tech”