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

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



Память: 0.46 MB
Время: 0.025 c
4-1143610279
TAK
2006-03-29 09:31
2006.07.02
Как получить командную строку процесса?


4-1143711612
Noby
2006-03-30 13:40
2006.07.02
Сообщения чужим окнам


10-1120635105
AbrosimovA
2005-07-06 11:31
2006.07.02
Требуется помощь по IConnectionPointContainer


3-1146636790
KygECHuK
2006-05-03 10:13
2006.07.02
ExitCode утилиты Exp в Oracle


15-1149493560
patient
2006-06-05 11:46
2006.07.02
Переход к определенной ветке реестра из командной строки




   Наверх