C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Удаление символов из строки
Aptem
Отправлено: 20.08.2003, 08:13


Мастер участка

Группа: Участник
Сообщений: 349



Привет, Всем !

У меня такая проблема:

Есть строка ( AnsiString ) в ней где-то распологаются символы перехода на новую строку. Как мне удалить все эти символы?

Заранее благодарю за внимание !
Asher
Отправлено: 20.08.2003, 09:23


Мастер участка

Группа: Модератор
Сообщений: 550



Попробуй так:
CODE
MyString = StringReplace(MyString , "\r", "", TReplaceFlags()<<rfReplaceAll);//Удаление всех символов \r
Aptem
Отправлено: 20.08.2003, 11:53


Мастер участка

Группа: Участник
Сообщений: 349



Попробую...

Спасибо за ответ.
Valdemar
Отправлено: 27.08.2003, 13:46


Мастер участка

Группа: Участник
Сообщений: 433



Вот еще вариант, который удаляет пробелы и управляющие символы

void FilterString(char *Buffer)
{
unsigned char *to, *from;
from=to=Buffer;
while(*from)
{
if(*from> 0x20)//Убираем ненужное включая пробел
*to++=*from;
from++;
}
*to=0;
}
Автор функции не я, она была найдена на одном из форумов.

Вернуться в Вопросы программирования в C++Builder