Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.037 c
1-1089274152
sashok
2004-07-08 12:09
2004.07.25
Выполнение процедур из dll


14-1089253960
Ozone
2004-07-08 06:32
2004.07.25
Верить или нет?


3-1088758251
Pipl
2004-07-02 12:50
2004.07.25
Забавный формат даты в базе Access


14-1088947184
Nick Denry
2004-07-04 17:19
2004.07.25
Электронные книги


1-1088730903
Xerx
2004-07-02 05:15
2004.07.25
Иконки





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский