1. Во многих языках программирования можно использовать массивы символов, т. е. массивы, каждый элемент которых — один символ. Чем отличается строка от массива символов?
2. Чем отличается действие оператора + для чисел и для символьных строк?
Для чисел это суммирование, а для символов это соединение в одну строку.
3. Можно ли обойтись без стандартной функции для вставки подстроки? Если да, то чем её можно заменить?
Достаточно операции взятия подстроки с произвольным началом и произвольной длиной. Если, например, нам нужно вставить подстроку после 5 символа, то это делается так: строка := (подстрока исходной строки с 1 символа, 5 символов) + (вставляемая подстрока) + (подстрока исходной строки с 6 символа до конца строки).
В коде примерно так (в строку a вставляем подстроку ins после 5-го символа):
a := SubStr(a,1,5) + ins + SubStr(a,6)
4. Как определить, что при поиске в строке образец не найден?
После выполнения операции поиска будет выведен соответствующий результат.
5. Как бы вы искали первый символ «с» с конца строки?