Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.04;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.048 c
3-1163498274
Чапаев
2006-11-14 12:57
2007.02.04
Что бы такое raise нуть?..


2-1169154079
V.I.P
2007-01-19 00:01
2007.02.04
Замена текста в строке


11-1143445780
nester
2006-03-27 11:49
2007.02.04
[Error] Need imported data reference ($G) to access GUID_NULL


15-1168712729
Ziv
2007-01-13 21:25
2007.02.04
USB 1.0


3-1163256864
multiplier
2006-11-11 17:54
2007.02.04
фильтруемый lookup-список