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

Вниз

Из строки выудить число   Найти похожие ветки 

 
Jason Bobs ©   (2010-09-21 16:48) [0]

Всех приветствую!
Имеется строка: 7 чисел, разделитель TAB. Выглядит так:

11:03:53.650 5 135190 135110 134910,662 134960,83 134935,746

Нужно из строки 5-ое число (здесь это 134910,662) записать в переменную.

Но вместо числа может стоять NaN:

11:03:53.650 5 135190 135110 NaN 134960,83 134935,746

Тогда вместо NaN присвоить 0.

Помогите разобраться!!!


 
Сергей М. ©   (2010-09-21 17:07) [1]

Заталкивай все это хозяйство в стринглист методом DelimitedText.

MyVar := StringList[4];
if MyVar = "NaN" then MyVar := "О";

)


 
Jason Bobs ©   (2010-09-21 22:29) [2]

Сергей М.
Спасибо! =)))


 
И. Павел ©   (2010-09-22 09:29) [3]

> Jason Bobs ©

Еще можно читать строку слева направо, и после четвертого перехода "<TAB> -> <допустимый символ числа>" копировать часть строки до тех пор, пока не встретится переход <допустимый символ числа> -> <TAB>. Если полученная строка не "NaN", то StrToFloat.

Ну это уже если нужно обрабатывать много таких строк и побыстрее.


 
Юрий Зотов ©   (2010-09-22 12:03) [4]

Еще вариант - StringReplace с заменой #9"NaN"#9 на #9"0"#9



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

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

Наверх




Память: 0.47 MB
Время: 0.006 c
2-1284656353
Первокурсница
2010-09-16 20:59
2010.12.12
Модификация записей в Access с помощью Delphi


2-1284042092
ZV
2010-09-09 18:21
2010.12.12
TServerSocket, как узнать IP клиента при подключении.


2-1285046320
И. Павел
2010-09-21 09:18
2010.12.12
Сортировка в TListView через stdcall функцию


8-1208178513
DoKi
2008-04-14 17:08
2010.12.12
карты нормалей


15-1283334671
Andy BitOff
2010-09-01 13:51
2010.12.12
Нужен файл от DMClient а