Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Zveroboy
0 / 0 / 0
Регистрация: 08.11.2016
1

Удаление слов из строки

20.01.2011, 18:53. Просмотров 1467. Ответов 5
Метки нет (Все метки)

Доброго вам времени провождения. Помогите пожалуйста с программой. Нужно написать программу, в которой программа должна удалять последнее слово вместе с предшествующим пробелом из предложения введенного пользователем, потом следующее слово и пробел и т.д. пока строка не будет пустой.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2011, 18:53
Ответы с готовыми решениями:

Удаление слов из строки
Здраствуйте программисты помогите пожалуста с задачей! Дана строка (Можно Edit...

Удаление слов из Строки
Подсчитать количество слов в строке. Если в строке более 5 слов, удалить из...

Удалить первые k слов из строки, сдвинув на их место последующие слова строки
Помогите пожалуйста написать программу:

Строки. Сформировать массив из количества слов каждой строки, начинающихся на гласную букву
ребят, помогите плиз с строками Дан массив символьных строк, длиной не более...

Удаление слов с Русскими буквами
Как в ListBox удалить слова с Русскими буквами? Например: Дано: ...

5
cvip
3 / 3 / 0
Регистрация: 08.10.2010
Сообщений: 114
21.01.2011, 00:20 2
Не вспомню сейчас названия функций (жесткий забыл на работе). Но суть такая:

Поиск пробелов,
определяя номера знака в строке каждого,
по принципу сравнения выбираешь пробел с большим номером(наиболее удаленным),
потом через функцию Copy забираешь кусок строки с 1 знака до выявленного номера.
Присваиваешь новое значение переменной строки.
0
anonimus
2154 / 1244 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
21.01.2011, 13:33 3
должна удалять последнее слово вместе с предшествующим пробелом из предложения введенного пользователем, потом следующее слово и пробел
какое следующее если нужно удалить последнее слово?
0
Mad_Dog
Фрилансер
449 / 430 / 117
Регистрация: 01.06.2010
Сообщений: 1,315
21.01.2011, 13:38 4
программа должна удалять последнее слово вместе с предшествующим пробелом из предложения введенного пользователем, потом следующее слово и пробел и т.д. пока строка не будет пустой.
Чтобы строка стала пустой, просто сделай так WordLine:=''.....
0
cvip
3 / 3 / 0
Регистрация: 08.10.2010
Сообщений: 114
21.01.2011, 14:53 5
Перечитай еще раз, программа будет забирать кусок строки без последнего слова и пробела и заново присваивать переменной строки, и так пока строка не будет пустой.
0
anonimus
2154 / 1244 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
21.01.2011, 15:14 6
вот тебе функция которая удаляет последнее слово с пробелом, пока не удалит все
Delphi
1
2
3
4
5
6
7
8
9
function TForm1.dellstr(str: string): string;
var s:string;
begin
s:=ReverseString(str);
if pos(' ',s)>0 then
delete(s,1,pos(' ',s)) else delete(s,1,length(s));
s:=ReverseString(s);
if length(s)>0 then
dellstr(s);end;
вызываешь так
Delphi
1
dellstr(edit1.text);
0
21.01.2011, 15:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2011, 15:14

Поиск повторяющихся слов и их удаление
Задача: для заданного текста определить 1)сколько раз каждое слово встречается...

Удалить первые k слов из строки, сдвинув на их место последующие слова строки. В чем ошибка?
Дана строка символов, состоящая из произвольного текста на английском языке,...

Поиск одинкаковых слов в memo и их удаление
Как сделать поиск слова, предложения введенного в едит и его последующего...


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

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

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