Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Общие вопросы > Удалить символ конца строки |
Автор: EDuard 17.1.2006, 11:13 |
Есть ли в Дельфи функция удаления символа конца строки? Если нет готовой то как это можно реализовать? Например в мемо две строки "йцуаыва мвавп м " "вчмсимими и счми " Как получить "йцуаыва мвавп м вчмсимими и счми "? |
Автор: _hunter 17.1.2006, 11:24 |
проходи по тексту и удаляй все символы с кодами 10 и 13 |
Автор: EDuard 17.1.2006, 11:26 |
_hunter, можно пример? |
Автор: Guedda 17.1.2006, 11:33 | ||
|
Автор: _hunter 17.1.2006, 11:34 |
что-то типа int i =1; while ( i <= str.Length() ) { if ( str[i] == '\n' ) str.Delete(i, 1); else i++; } а лучше ( если производительность имеет значение ) писать в другую строку все символы кроме указанных |
Автор: Guedda 17.1.2006, 11:35 | ||
Вообще форум Delphi, а Вы Сишные коды пишете ![]() |
Автор: _hunter 17.1.2006, 11:37 |
Guedda, а разве строки не с еденицы начинаются? Добавлено @ 11:39 это можно назвать псевдо-(делфийским)кодом главное что смысл понятен. |
Автор: Alexeis 17.1.2006, 11:40 | ||
|
Автор: Rennigth 17.1.2006, 11:42 |
![]() Guedda перевод C Builder-a -> Delphi огромная проблемма. ![]() |
Автор: Romikgy 17.1.2006, 13:06 | ||
|
Автор: Guedda 17.1.2006, 13:29 |
Метод, описанный Romikgy с большими файлами может не работать. У меня, допустим, с таким методом+файлом 1,43Мб, возникла ошибка. Так как string имеет допустимый размер (255 байт, кажется) |
Автор: Romikgy 17.1.2006, 13:34 | ||
string == AnsiString |
Автор: Alexeis 17.1.2006, 15:14 | ||
Romikgy я посмотрел код
TrimRight удаляет только пробелы справа ![]() Добавлено @ 15:15 причем все |
Автор: Romikgy 17.1.2006, 15:42 | ||||||
Да странно а так в хелпе
Тогда так
или так
|
Автор: Демо 17.1.2006, 15:55 | ||
|
Автор: Quadr0 17.1.2006, 16:05 |
... |