Форум программистов, компьютерный форум, киберфорум
Наши страницы
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
serguy85
0 / 0 / 0
Регистрация: 14.05.2009
Сообщений: 8
#1

Удалить из строки ее часть заранее известную - Pascal

16.05.2009, 04:39. Просмотров 464. Ответов 2
Метки нет (Все метки)

Есть поле memo либо переменная string в ней содержится такой текст.
mycomp=prog - stop.exe, prog - fixe - ftor.exe, prog - libe.exe, prog - sound.exe
В эту строку добавляются данные через запятую. Допустим я добавил новые данные.
mycomp=prog - stop.exe, prog - fixe - ftor.exe, prog - libe.exe, prog - sound.exe, g.exe
http://www.cyberforum.ru/pascal/thread2260851.html
Потом скажем мне надо удалить из этой строки эту часть
prog - fixe - ftor.exe,
и что бы моя строка стала такой
mycomp=prog - stop.exe, prog - libe.exe, prog - sound.exe, g.exe

Важно, что бы между каждой информацией стояла запятая и был между ними пробел. Идентично как это
mycomp=prog - stop.exe, prog - libe.exe, prog - sound.exe, g.exe

Кто что может посоветовать? Показать в коде желательно.
Заранее спасибо!!!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2009, 04:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Удалить из строки ее часть заранее известную (Pascal):

Удалить часть строки, заключенную в скобки
удалить часть символьной, заключенной в скобки (вместе со скобками)

Удалить часть символьной строки, заключенной в скобки
Удалить часть символьной строки, заключенной в скобки (вместе со скобками).

Удалить часть символьной строки, заключенный в скобки(вместе со скобками).
Удалить часть символьной строки, заключенный в скобки(вместе со скобками).

Удалить из строки ее часть с заданной позиции и заданной длины
Ввести с клавиатуры строку. Удалить из этой строки ее часть с заданной позиции...

Удалить часть строки заданной длины с заданной позиции
Ввести с клавиатуры строку. Удалить из этой строки ее часть с заданной позиции...

2
Puporev
Модератор
54129 / 41762 / 28874
Регистрация: 18.05.2008
Сообщений: 98,289
16.05.2009, 11:10 #2
Лучший ответ Сообщение было отмечено serguy85 как решение

Решение

Удалить подстроку из строки.
Pascal
1
2
3
s:='mycomp=prog - stop.exe, prog - fixe - ftor.exe, prog - libe.exe, prog - sound.exe, g.exe';
s1:='prog - fixe - ftor.exe,';
delete(s,pos(s1,s),length(s1));
1
serguy85
0 / 0 / 0
Регистрация: 14.05.2009
Сообщений: 8
16.05.2009, 17:19  [ТС] #3
Puporev
Спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2009, 17:19
Привет! Вот еще темы с решениями:

Из строки удалить среднюю букву, если длина строки нечетная, иначе - удалить две средние буквы
Из строки удалить среднюю букву, если длина строки нечетная, иначе - удалить...

Программа решающая известную задачу с лягушками
Программа решающая известную задачу с лягушками Есть задача про 6 лягушек...

Необходимо заменять известную часть файла на значение переменной
Имеется файл users.txt, в нем на каждой строчке указан только номер телефона...

Скопировать часть строки и часть удалить
1. Удалить из строки ее часть с заданной позиции и заданной длины. 2....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru