Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
3 / 3 / 5
Регистрация: 15.05.2015
Сообщений: 265

Как вытащить из текста нужную информацию?

11.08.2015, 22:25. Показов 1909. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Есть xml файл с валютами: http://bank-ua.com/export/currrate.xml

В коде:

XML
1
2
3
4
5
6
7
<date>2015-08-12</date>
<code>643</code>
<char3>RUB</char3>
<size>10</size>
<name>російських рублів</name>
<rate>3.3811</rate>
<change>0.0844</change>
Сказано, что 10 гривен - 3,38 рубля. Нужно что бы тоже самое выводила программа, но в соотношении 1 гривна - 0,33 рубля.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.08.2015, 22:25
Ответы с готовыми решениями:

Как собрать нужную информацию с ссылки?
Есть ссылка: http://www.artisans-du-batiment.com/trouver-un-artisan/ В первом поле ввода пишем 01 Во втором поле ввода пишем POSE DE...

Как вытащить информацию с сайта?
На примере есть сайт http://xseo.in/ipinfo , (жмём проверить ip ) и в поле IPGEO info показана информация: city: region: district: ...

Как вытащить информацию из файлов 2gis
Здравствуйте Я хотел узнать кто не будь пробовал вытащить информацию из файлов 2gis типа как телефоны ландшафт или еще что.

9
Warrior
 Аватар для _exp10der_
500 / 427 / 177
Регистрация: 23.11.2014
Сообщений: 932
11.08.2015, 23:32
Как вытащить из текста нужную информацию?
Например так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System;
using System.Globalization;
using System.Xml.Linq;
using System.Xml.XPath;
 
namespace ConsoleApplication3
{
    internal class Program
    {
        private static void Main(string[] args)
        {
 
            var doc =
                XDocument.Load("http://bank-ua.com/export/currrate.xml").XPathSelectElement("//char3[text()='RUB']/..");
            var res = double.Parse(doc.Element("rate").Value, CultureInfo.InvariantCulture);
            Console.WriteLine(res);
        }
    }
}
1
 Аватар для 1337trix
23 / 24 / 11
Регистрация: 04.12.2014
Сообщений: 422
12.08.2015, 00:42
C#
1
2
3
4
5
string data = "<date>2015-08-12</date><code>643</code><char3>RUB</char3><size>10</size><name>російських рублів</name><rate>3.3811</rate><change>0.0844</change>";
            double Price = Convert.ToDouble(data.Replace(".",",").Substring(108, 6));
            double Total = Price / 10;
            Console.WriteLine(Total + "руб.");
            Console.ReadKey();
можно так намешать)
я сделал следующее:
1)заменил в дате точку на запятую, т.к. перевести в переменную типа Double получится только так
2)выделил "3.3811" (108 место в строке, 6 количество символов нам нужных)
3)перевел это в Double и разделил на 10
4)вывел и добавил пометку "руб"
0
3 / 3 / 5
Регистрация: 15.05.2015
Сообщений: 265
12.08.2015, 10:25  [ТС]
А если нужно, например, вывести сколько будет стоить 100 долларов в рублях????
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
12.08.2015, 15:29
1337trix, не решение.

Oxik, 100*(1/res);
0
 Аватар для 1337trix
23 / 24 / 11
Регистрация: 04.12.2014
Сообщений: 422
12.08.2015, 20:34
Oxik, Приятель, все очень просто, сначала добываем цену(у вас указан, как вы сказали курс рублей к 10 гривнам, чтобы узнать курс 1гривни к рублю я просто разделил это на 10)) простая математика, чтобы узнать курс к ста, естественно нужно умножить курс 10крублю на 10, чтобы узнать курс 100гр. к рублям, или 1гр. к рублю на 100, это лишь математика)))
PS не забывайте тип переменных double
0
Warrior
 Аватар для _exp10der_
500 / 427 / 177
Регистрация: 23.11.2014
Сообщений: 932
12.08.2015, 20:47
Цитата Сообщение от 1337trix Посмотреть сообщение
1)заменил в дате точку на запятую, т.к. перевести в переменную типа Double получится только так
Почему тогда мой способ работает там же точка?
Изображения
 
0
 Аватар для 1337trix
23 / 24 / 11
Регистрация: 04.12.2014
Сообщений: 422
12.08.2015, 21:23
я имею в виду, что string price = "9.999" не перевести в double без перемены точки на зпт...
я без библиотеки сработал
го***код, но все же... имеет право жить
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
12.08.2015, 21:30
Цитата Сообщение от 1337trix Посмотреть сообщение
имеет право жить
ну лично у меня иное мнение
Цитата Сообщение от 1337trix Посмотреть сообщение
я имею в виду, что string price = "9.999" не перевести в double без перемены точки на зпт...
да ну?
C#
1
2
3
string price = "9.999";
double d = double.Parse(price, CultureInfo.InvariantCulture);
Console.WriteLine(d);
0
Warrior
 Аватар для _exp10der_
500 / 427 / 177
Регистрация: 23.11.2014
Сообщений: 932
12.08.2015, 21:52
Это все можно настроить на уровне видны и если у меня будет точка то ваш реплейс не поможет
И формат xml явно придумывали не для того что бы делать Substring.
Миниатюры
Как вытащить из текста нужную информацию?  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.08.2015, 21:52
Помогаю со студенческими работами здесь

Как с сайта-голосование вытащить информацию, которая постоянно обновляется?
Сайт: выбор-твой.рф Хочу написать приложение, которое всегда будет выводить текущие данные этого голосования, собственно, программирую...

LogParser не выдает нужную информацию по sql запросу
Здравствуйте проблема вот в чем. Когда я пытаюсь получить данные используя sql запрос getCommand = &quot;-i:EVT -resolveSIDs ON...

Как вытащить из базы данных нужную информацию?
Здравствуйте. У меня вот такая вот проблема... Мне нужно сделать скрипт авторизации который я уже сделал: &lt;?php //phpinfo(); ...

Как вытащить нужную информацию из кода страницы?
Имеется Url. Код страницы примерно такой: ... &lt;div id='one_id'&gt; &lt;div class='one_class'&gt; &lt;div class='two_class'&gt; ...

Вытащить из текста HTML-файла информацию в таблицу (с условием)
Доброго времени суток. возможно ли сделать на VBA макрос для экселя, который бы вытаскивал в таблицу четыре столбца информации из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru