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

Вниз

разделители триад   Найти похожие ветки 

 
dim2001 ©   (2006-06-13 14:54) [0]

уважаемые спецы!! меня заклинило, как убрать символ разделителя триад " при считывании из файла переменной типа string


 
Александр Иванов ©   (2006-06-13 15:04) [1]

replace


 
dim2001 ©   (2006-06-13 15:08) [2]

мне бы попроще я нашел номер этого символа AnsiPos() а какой функцией его экстракт забыл


 
novill ©   (2006-06-13 15:26) [3]

что может быть проще Stringreplace?


 
dim2001 ©   (2006-06-13 16:10) [4]

попробовал
    mys:=StringReplace( mystr,"""","",[ ]);
где mystr числа вроде 11"222.33    mys=1122233  съедает точку  
что за ерунда ???  точно сегодня 13-е .......


 
tButton ©   (2006-06-13 16:33) [5]

n:=1;
while n<length(s) do begin
 if s[n]="""" then begin
   delete(s, n, 1)
   continue;
 end;
 n:=n+1;
end;

должно работать


 
Александр Иванов ©   (2006-06-13 16:37) [6]

проверил, работает:
m:="11"#39"222.33";
ShowMessage(StringReplace(m, #39, "", []));


 
TUser ©   (2006-06-13 18:07) [7]


> n:=1;
> while n<length(s) do begin
>  if s[n]="""" then begin
>    delete(s, n, 1)
>    continue;
>  end;
>  n:=n+1;
> end;
> должно работать

не должно, если символ """" - первый или последний в строке, и в других случаях также черевато ошибкой.

n:=1;
while n <= length (s) do
 if s[n] = """" then
   delete (s, n, 1)
   else inc (n);

n := 1;
for i := 1 to length (s) do begin
 if s[i] <> """" then
   s[n] := s[i]
   else dec (n);
   inc (n);
 end;
SetLength (s, n-1);



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

Текущий архив: 2006.07.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
2-1150208248
VitV
2006-06-13 18:17
2006.07.02
DBgrid нижний скролбар.


15-1149139763
Ega23
2006-06-01 09:29
2006.07.02
С Днём рождения! 1 июня


1-1148291576
Steplerr
2006-05-22 13:52
2006.07.02
Эффективный поиск в Excel


15-1148979437
MsGuns
2006-05-30 12:57
2006.07.02
Администрирование SQL.


2-1150180812
tvik
2006-06-13 10:40
2006.07.02
работа с Word