подстрока



Автор Ѐуслан Ахим задал вопрос в разделе Другие языки и технологии

Что такое подстрока в Делфи? обьясните понятно пжста . и зачем нужно возвращать подстроку через функцию ? и получил лучший ответ

Ответ от Александр Погребняк[гуру]
Например, в базу данных вводится строка s, в которую через пробел входят фамилию и пол человека:
Иванов м
Чтобы можно было обрабатывать эту строку, ее нужно разбить на 2 подстроки: отдельно фамилия и пол. В цикле находят номер пробела n и функцией copy выделяют 2 подстроки: начиная с первого символа выделяют n-1 символа и с символа под номером n+1 выделяют один символ:
fam:=copy(s,1,n-1);
pol:=copy(s,n+1,1);
Тогда говорят, что первая функция возвратила фамилию, а вторая - пол

Ответ от Ev[гуру]
Подстрока, это часть какой либо строки.
Это не только в делфи, в других языках программирования то же.
Представь, есть у нас строка вида:
D:Program Files (x86)XCOM.Enemy Unknown.v 1.0.0.11052 + 1 DLCBinariesWin32XComGame.exe
и из этой строки программисту надо выделить полный путь к файлу, имя файла и расширение файла.
Т. е. сделать пасинг. Можно написать свою функцию, а можно воспользоваться готовой.
Суть понятна?

Ответ от Orang Hutan[гуру]
Подстрока - часть строки. Функция возвращает результат, вот и вернем результатом подстроку - часть строки, переданной аргументом в функцию.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что такое подстрока в Делфи? обьясните понятно пжста . и зачем нужно возвращать подстроку через функцию ?
Подстрока на Википедии
Посмотрите статью на википедии про Подстрока
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*