Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];

Вниз

Как удилить в строке пробелы ?   Найти похожие ветки 

 
Kostafey ©   (2007-01-18 00:19) [0]

Вопрос на один ответ. Хуть убей забыл как функция называется.


 
Джо ©   (2007-01-18 00:22) [1]

StringReplace


 
Джо ©   (2007-01-18 00:23) [2]

Однако же никто не мешает сделать через простой цикл.


 
kaZaNoVa ©   (2007-01-18 00:27) [3]

pos


 
Kostafey ©   (2007-01-18 00:36) [4]

Всем спасибо!
Но зачем же такие сложности?
Я ж просто просил напомнить функцию Trim !


 
default ©   (2007-01-18 00:37) [5]

если он помнил название функции то он, возможно, ищет Trim


 
default ©   (2007-01-18 00:37) [6]

Kostafey ©   (18.01.07 00:36) [4]
трим по бокам только кромсает пробелы


 
Kostafey ©   (2007-01-18 00:39) [7]

> [5] default ©

А правда, что общение на DelphiMaster развивает у людей телепатические способности ?


 
Kostafey ©   (2007-01-18 00:41) [8]

> [6] default ©   (18.01.07 00:37)

Да, да я забыл про это сказать. Это-то мне и нужно было.
StringReplace сможет затереть все.


 
default ©   (2007-01-18 00:41) [9]

Kostafey ©   (18.01.07 00:39) [7]
я тут редко бываю:)


 
Джо ©   (2007-01-18 00:46) [10]

Trim вовсе не удаляет «строке пробелы», между нами говоря. От удаляет только лидирующие и концевые проблемы.


 
Джо ©   (2007-01-18 00:46) [11]

> проблемы.

:) пробелы.


 
Kostafey ©   (2007-01-18 00:55) [12]

> Trim вовсе не удаляет «строке пробелы», между нами говоря.
> От удаляет только лидирующие и концевые проблемы.


Ну извиние еще раз: ошибся я в формулировке вопроса.
Именно от первых и последних пробелов мне и нужно было избавиться.

Я когда справку по StringReplace искал на Trim случайно наткнулся.

Спасибо за помошь.


 
Германн ©   (2007-01-18 01:07) [13]


> Джо ©   (18.01.07 00:46) [10]
>
> Trim вовсе не удаляет «строке пробелы», между нами говоря.
А в сабже нужно было не "удалить", а "удилить" :)
>
> Джо ©   (18.01.07 00:46) [11]
>
> > проблемы.
>
> :) пробелы.
>

А от проблем не спасёт ни Trim, ни StringReplace, ни даже коньяк с екибаной :)


 
begin...end ©   (2007-01-18 08:41) [14]

К тому же, Trim удаляет не только пробелы...


 
ors_archangel ©   (2007-01-18 11:28) [15]


> begin...end ©   (18.01.07 08:41) [14]

Да-да, все символы <= #32:

function Trim(const S: string): string;
var
 I, L: Integer;
begin
 L := Length(S);
 I := 1;
 while (I <= L) and (S[I] <= " ") do Inc(I);
 if I > L then Result := "" else
 begin
   while S[L] <= " " do Dec(L);
   Result := Copy(S, I, L - I + 1);
 end;
end;

Кстати, можно значительно ускорить функцию, если добавить

 if (i = 1) and (L = L0) then result := s

Потому что Copy всегда создаёт новую строку и копирует память, а result := s лишь делает ссылку


 
Anatoly Podgoretsky   (2007-01-18 19:34) [16]

> Джо  (18.01.2007 00:46:11)  [11]

Это не опечатка, это правда.


 
Anatoly Podgoretsky   (2007-01-18 19:34) [17]

> Германн  (18.01.2007 01:07:13)  [13]

С чем, с чем???


 
Германн ©   (2007-01-19 00:12) [18]


> Anatoly Podgoretsky   (18.01.07 19:34) [17]
>
> > Германн  (18.01.2007 01:07:13)  [13]
>
> С чем, с чем???
>

http://delphimaster.net/view/15-1169060320/
:)))



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.04 c
1-1166039083
Sergey3
2006-12-13 22:44
2007.02.04
чтение-запись в RSS


15-1168724753
kolyann..
2007-01-14 00:45
2007.02.04
irc


1-1165062961
kernel
2006-12-02 15:36
2007.02.04
Canvas&amp;Desktop


15-1168920229
Стаффаж
2007-01-16 07:03
2007.02.04
Какие профессии в Германии самые выгодные


2-1168787711
Dr. Genius
2007-01-14 18:15
2007.02.04
Индикатор прогресса во время поиска файлов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский