Автор Ѐуслан Ахим задал вопрос в разделе Другие языки и технологии
Что такое подстрока в Делфи? обьясните понятно пжста . и зачем нужно возвращать подстроку через функцию ? и получил лучший ответ
Ответ от Александр Погребняк[гуру]
Например, в базу данных вводится строка 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
и из этой строки программисту надо выделить полный путь к файлу, имя файла и расширение файла.
Т. е. сделать пасинг. Можно написать свою функцию, а можно воспользоваться готовой.
Суть понятна?
Подстрока, это часть какой либо строки.
Это не только в делфи, в других языках программирования то же.
Представь, есть у нас строка вида:
D:Program Files (x86)XCOM.Enemy Unknown.v 1.0.0.11052 + 1 DLCBinariesWin32XComGame.exe
и из этой строки программисту надо выделить полный путь к файлу, имя файла и расширение файла.
Т. е. сделать пасинг. Можно написать свою функцию, а можно воспользоваться готовой.
Суть понятна?
Ответ от Orang Hutan[гуру]
Подстрока - часть строки. Функция возвращает результат, вот и вернем результатом подстроку - часть строки, переданной аргументом в функцию.
Подстрока - часть строки. Функция возвращает результат, вот и вернем результатом подстроку - часть строки, переданной аргументом в функцию.
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что такое подстрока в Делфи? обьясните понятно пжста . и зачем нужно возвращать подстроку через функцию ?