Главная страница
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.086 c
1-1165436256
Pattern
2006-12-06 23:17
2007.02.04
Зависание программы


2-1169389410
$00FF00
2007-01-21 17:23
2007.02.04
Контролы ХР-стиля в API


1-1164713705
Krants
2006-11-28 14:35
2007.02.04
Обьединить события


2-1168962315
Megabyte
2007-01-16 18:45
2007.02.04
Определить текущую директорию в консольном приложении


3-1163190542
Zurius
2006-11-10 23:29
2007.02.04
Ошибка приложения, технология ADO, Access