Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.027 c
1-1165779964
Tack
2006-12-10 22:46
2007.02.04
Неправильная отрисовка фона панели, лежащей в ScrollBox (XP темы)


15-1168652745
Tirael
2007-01-13 04:45
2007.02.04
наклон линии


3-1162936095
Германн
2006-11-08 00:48
2007.02.04
Сортировка по букве Ё в BDE


4-1158831405
Dima_shapkin
2006-09-21 13:36
2007.02.04
Active Directory


2-1168849914
Mishenka
2007-01-15 11:31
2007.02.04
Как узнать высоту системного трея в пикселях?




   Наверх