Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
Почемучка)
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,000
Записей в блоге: 1
1

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

07.11.2012, 13:05. Показов 1276. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int StartIndex = 0, EndIndex = 0;
AnsiString InputStr = mmo1->Lines->Text;
AnsiString SubStr ="amp;";
for(int i=1;i<=InputStr.Length();i++){
        for(int a=1;a<=SubStr.Length();a++){
                if(InputStr[i]==SubStr[a]){
                        StartIndex=i;
                        for(int e=1;((i+e)<=InputStr.Length())&&((a+e)<=SubStr.Length());e++){
                                if(InputStr[i+e]==SubStr[a+e]){
                                        EndIndex=i+e;
                                                              }
                                else {break;}
                                                                                             }
                        if((StartIndex>0)&&(EndIndex>StartIndex)){
                                InputStr.Delete(StartIndex,EndIndex-StartIndex+1);
                                StartIndex=0;
                                EndIndex=0;
                                break;
                                                                 }
                                          }
                                           }
                                    }
mmo1->Lines->Text = InputStr;
В тексте встречается 2 раза amp;, этот код для удаления, а может есть способ по проще?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2012, 13:05
Ответы с готовыми решениями:

Удаление слова из текста
Помогите , пожалуйста. Python. Удалить все вхождения заданного слова из текста. текст в формате...

Удаление указанного слова из текста
Всем привет. Помогите пожалуйста написать программу: В программу сначала вручную вводится текст,...

Удаление текста до определенного слова
Здравствуйте. Помогите,пожалуйста написать следующий макрос: Имеется текст вида: Статья i. .......

Удаление повторяющегося слова из текста
Ввести текст из нескольких слов в тексте. Удалить указанное повторяющееся несоколько раз слово.

1
8 / 8 / 1
Регистрация: 06.04.2011
Сообщений: 25
07.11.2012, 13:26 2
C++
1
2
3
4
5
6
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString a = Memo1->Text;
a = StringReplace(a,"amp;","",TReplaceFlags()<<rfReplaceAll);
Memo1->Text = a;
}
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.11.2012, 13:26

Удаление и копирование части текста до слова
1) Как можно удалить часть текста, до определенного слова? До первого вхождения? До последнего...

Удаление текста после определённого слова
Всем привет! У меня возник вопрос. Как удалить текст после определённого слова, к примеру есть...

Удаление текста, следующего после определенного слова
Имеется столбец с данными. Нужно убрать весь текст после слова ТОО (в том числе и пробел, следующий...

Редактирование произвольного текста: удаление слова с заданным номером
написать программу, которая редактирует произвольный текст, введенный с клавиатуры, удаляя из него...


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

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

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