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

Вниз

Парсинг стринга   Найти похожие ветки 

 
Alek ©   (2004-07-09 14:16) [0]

Как лучше всего отпарсить строку такого вида:

16,0 % від страхової суми, що становить 20 224,00  грн.

чтобы получить сумму 20224,00 ?
Так как числа меняются надписи тоже, мне это кажется не очень легким занятием.
Есть ли какие-нибудь идеи?


 
Alek ©   (2004-07-09 15:10) [1]

ниукого никаких идей?


 
wicked ©   (2004-07-09 15:12) [2]

сам же подсказал - искать "грн", от него двигацца назад и выбирать цифры....
как вариант, хорошо подойдут регекспы - http://www.regexpstudio.com/


 
Johnmen ©   (2004-07-09 15:13) [3]

Ну так идея очевидна.
Выкусываешь из строки найденную непрерывную последовательность цифр и разделителей, после которой идет " грн."
И всё...


 
ssk ©   (2004-07-09 15:14) [4]

а несколько строк привести можешь? может найдется какая-то зависимость.. тогда можно будет подумать.


 
Anatoly Podgoretsky ©   (2004-07-09 15:20) [5]

Если есть закономерность, то дело плевле

число % текст число гре.


 
Alek ©   (2004-07-09 15:27) [6]

32,00 % від страхової суми, що становить 40 448,00 грн.
10 % от страховой суммы, что составляет 42 640,00 грн.
5,0% від загальної страхової суми, що становить 66 109,37 грн.
грн. (грн.00 коп. )  -  % від страхової суми

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


 
ssk ©   (2004-07-09 15:40) [7]

>валюта может быть разной

если между числом и валютой есть пробел, то пусть он будет ключевым, как сказли wicked и Johnmen. ищешь его с конца и от этой позиции начинаешь копировать себе символы, пока не встретится символ, отличный от пробела или цифры. удаляешь в полученной строке пробелы и все.



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

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

Наверх




Память: 0.45 MB
Время: 0.027 c
1-1089708229
ko
2004-07-13 12:43
2004.07.25
OnDeactivate


3-1088504093
Павел
2004-06-29 14:14
2004.07.25
CharacterSet


3-1088521244
Sergej
2004-06-29 19:00
2004.07.25
Как заставить грид EhLib обновить значение Footer-а?


1-1089622430
pavel_pavel
2004-07-12 12:53
2004.07.25
Копирование объектов


14-1088926731
Dan
2004-07-04 11:38
2004.07.25
Как заставить Delphi инсталлиться только для одного юзера





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский