Главная страница
    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.038 c
3-1163601062
Patrick
2006-11-15 17:31
2007.02.04
Утилита RMAN


3-1163381302
Lex_!
2006-11-13 04:28
2007.02.04
dbExpress + MySQL...


15-1168888548
властелин колхоза
2007-01-15 22:15
2007.02.04
дефрагментатор встроенный


2-1169206286
Ольчик
2007-01-19 14:31
2007.02.04
почему не работает exit


2-1168860633
Tonich
2007-01-15 14:30
2007.02.04
Datetime





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский