Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Как выдернуть из ответа количество?

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 25.03.2011, 07:24   #1
 Пехотинец
Аватар для XRASER
 
XRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краях
Регистрация: 27.11.2010
Сообщений: 84
Популярность: -1831
Сказал(а) спасибо: 249
Поблагодарили 57 раз(а) в 27 сообщениях
Отправить сообщение для XRASER с помощью ICQ Отправить сообщение для XRASER с помощью Skype™
 
По умолчанию Как выдернуть из ответа количество?

ЯЗЫК: C#
У меня приходит в ответ вот такой запрос:
Код:
<?xml version="1.0" encoding="UTF-8"?>

<data>
	<result>0</result>
	<money>2555</money>
	<!-- no data in 'ourpeople' -->
	<!-- no data in 'allpeople' -->
	<!-- no data in 'ourprofit' -->
	<!-- no data in 'modelsindemo' -->
	<!-- no data in 'friends_invited' -->
	<!-- no data in 'ideascount' -->
</data>
То что стоит между <money>*</money> - мне нужно оттуда выдернуть, как это можно сделать, ведь количество у всех разное...
С этим кодом не получается, потому что число может быть больше или меньше
Код:
str=str.Substring(3,5);
Помогите, кому не сложно...

И еще несколько вопросов:
1. Как можно сделать чтобы через некоторое время (15 минут) выполнялось нажатие на кнопку или отправка нужного запроса?
2. Как сделать несколько запросов после нажатия на кнопку?
3. Также как можно сделать чтобы с одного ответа, несколько значений растолкать по label'ам?, получается только 1.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ] - сообщество серверов MineCraft.
RPG, Survival, Hi-Tech сервера. 24\7. Без лагов.

Последний раз редактировалось XRASER; 25.03.2011 в 07:49.
  Ответить с цитированием
Старый 25.03.2011, 19:43   #2
 Разведчик
Аватар для Deep45
 
Deep45 на правильном пути
Регистрация: 30.01.2011
Сообщений: 11
Популярность: 52
Сказал(а) спасибо: 2
Поблагодарили 21 раз(а) в 14 сообщениях
 
По умолчанию Re: Как выдернуть из ответа количество?

парсировать значение нужно!
только я не понял как(((
________________
ПОМОГ? ПОСТАВЬ "СПАСИБО"!
  Ответить с цитированием
Старый 25.03.2011, 21:04   #3
 Пехотинец
Аватар для XRASER
 
XRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краях
Регистрация: 27.11.2010
Сообщений: 84
Популярность: -1831
Сказал(а) спасибо: 249
Поблагодарили 57 раз(а) в 27 сообщениях
Отправить сообщение для XRASER с помощью ICQ Отправить сообщение для XRASER с помощью Skype™
 
Question Re: Как выдернуть из ответа количество?

Цитата:
Сообщение от Deep45Посмотреть сообщение
парсировать значение нужно!
только я не понял как(((

это как, есть примеры кода или программ?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ] - сообщество серверов MineCraft.
RPG, Survival, Hi-Tech сервера. 24\7. Без лагов.
  Ответить с цитированием
Старый 26.03.2011, 03:05   #4
 Пехотинец
Аватар для CaptainAmerica
 
CaptainAmerica на правильном пути
Регистрация: 17.12.2010
Сообщений: 50
Популярность: 68
Сказал(а) спасибо: 10
Поблагодарили 29 раз(а) в 26 сообщениях
 
По умолчанию Re: Как выдернуть из ответа количество?

Regex rex = new Regex(@"[^0-9]{1,}");
string str = "<money>44534543</money>";
string[] mass = rex.Split(str);
string result = mass[1]; // тут и будет 44534543
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Пользователь сказал cпасибо:
XRASER (26.03.2011)
Старый 26.03.2011, 11:21   #5
 Пехотинец
Аватар для XRASER
 
XRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краях
Регистрация: 27.11.2010
Сообщений: 84
Популярность: -1831
Сказал(а) спасибо: 249
Поблагодарили 57 раз(а) в 27 сообщениях
Отправить сообщение для XRASER с помощью ICQ Отправить сообщение для XRASER с помощью Skype™
 
Question Re: Как выдернуть из ответа количество?

Цитата:
Сообщение от CaptainAmericaПосмотреть сообщение
Regex rex = new Regex(@"[^0-9]{1,}");
string str = "<money>44534543</money>";
string[] mass = rex.Split(str);
string result = mass[1]; // тут и будет 44534543

Непонимаю как сделать, у меня стоит ответ так:
Код:
// Получаем ответ
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            // Получаем html-код страницы
            string html = new StreamReader(response.GetResponseStream(),Encoding.UTF8).ReadToEnd();
            MessageBox.Show(html);
что и куда мне дописать, очень надо...
или что почитать, чтобы научиться?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ] - сообщество серверов MineCraft.
RPG, Survival, Hi-Tech сервера. 24\7. Без лагов.
  Ответить с цитированием
Старый 26.03.2011, 11:40   #6
 Пехотинец
Аватар для CaptainAmerica
 
CaptainAmerica на правильном пути
Регистрация: 17.12.2010
Сообщений: 50
Популярность: 68
Сказал(а) спасибо: 10
Поблагодарили 29 раз(а) в 26 сообщениях
 
По умолчанию Re: Как выдернуть из ответа количество?

Можешь скинуть весь текст ответа который приходит ?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Пользователь сказал cпасибо:
XRASER (26.03.2011)
Старый 26.03.2011, 11:51   #7
 Пехотинец
Аватар для XRASER
 
XRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краях
Регистрация: 27.11.2010
Сообщений: 84
Популярность: -1831
Сказал(а) спасибо: 249
Поблагодарили 57 раз(а) в 27 сообщениях
Отправить сообщение для XRASER с помощью ICQ Отправить сообщение для XRASER с помощью Skype™
 
Wink Re: Как выдернуть из ответа количество?

Цитата:
Сообщение от CaptainAmericaПосмотреть сообщение
Можешь скинуть весь текст ответа который приходит ?

Код:
<?xml version="1.0" encoding="UTF-8"?>

<data>
	<result>1</result>
	<money>2380</money>
	<!-- no data in 'ourpeople' -->
	<!-- no data in 'allpeople' -->
	<!-- no data in 'ourprofit' -->
	<!-- no data in 'modelsindemo' -->
	<!-- no data in 'friends_invited' -->
	<!-- no data in 'ideascount' -->
</data>
________________
[Ссылки могут видеть только зарегистрированные пользователи. ] - сообщество серверов MineCraft.
RPG, Survival, Hi-Tech сервера. 24\7. Без лагов.
  Ответить с цитированием
Старый 26.03.2011, 12:10   #8
 Пехотинец
Аватар для CaptainAmerica
 
CaptainAmerica на правильном пути
Регистрация: 17.12.2010
Сообщений: 50
Популярность: 68
Сказал(а) спасибо: 10
Поблагодарили 29 раз(а) в 26 сообщениях
 
По умолчанию Re: Как выдернуть из ответа количество?

Если ответ будет иметь именно такую структуру, как ты указал то
Regex rex = new Regex(@"[^0-9]{1,}");
string html = new StreamReader(response.GetResponseStream(),Encoding .UTF8).ReadToEnd();
string[] mass = rex.Split(html);
string result = mass[5]; // именно этот элемент массива будет содержать твое число
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Пользователь сказал cпасибо:
XRASER (26.03.2011)
Старый 26.03.2011, 17:40   #9
 Пехотинец
Аватар для XRASER
 
XRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краях
Регистрация: 27.11.2010
Сообщений: 84
Популярность: -1831
Сказал(а) спасибо: 249
Поблагодарили 57 раз(а) в 27 сообщениях
Отправить сообщение для XRASER с помощью ICQ Отправить сообщение для XRASER с помощью Skype™
 
Exclamation Re: Как выдернуть из ответа количество?

Цитата:
Сообщение от CaptainAmericaПосмотреть сообщение
Если ответ будет иметь именно такую структуру, как ты указал то
Regex rex = new Regex(@"[^0-9]{1,}");
string html = new StreamReader(response.GetResponseStream(),Encoding .UTF8).ReadToEnd();
string[] mass = rex.Split(html);
string result = mass[5]; // именно этот элемент массива будет содержать твое число

Получается вот так:

Код:
// Получаем ответ
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            // Получаем html-код страницы
            Regex rex = new Regex(@"[^0-9]{1,}");
            string html = new StreamReader(response.GetResponseStream(), Encoding.UTF8).ReadToEnd();
            string[] mass = rex.Split(html);
            string result = mass[5]; // именно этот элемент массива будет содержать твое число
            string html = new StreamReader(response.GetResponseStream(),Encoding.UTF8).ReadToEnd();
            MessageBox.Show(html);
и вылазит 3 ошибки...
________________
[Ссылки могут видеть только зарегистрированные пользователи. ] - сообщество серверов MineCraft.
RPG, Survival, Hi-Tech сервера. 24\7. Без лагов.
  Ответить с цитированием
Старый 26.03.2011, 18:06   #10
 Пехотинец
Аватар для CaptainAmerica
 
CaptainAmerica на правильном пути
Регистрация: 17.12.2010
Сообщений: 50
Популярность: 68
Сказал(а) спасибо: 10
Поблагодарили 29 раз(а) в 26 сообщениях
 
По умолчанию Re: Как выдернуть из ответа количество?

ёпт, ну во-первых объявлять string html 2 раза как-то не очень разумно, а во-вторых нужно подключить using System.Text.Regularexpressions;
и самое главное если возникают ошибки то нужно говорить что за ошибки хотя тут и так все понятно.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Пользователь сказал cпасибо:
XRASER (26.03.2011)
Старый 26.03.2011, 18:57   #11
 Пехотинец
Аватар для XRASER
 
XRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краях
Регистрация: 27.11.2010
Сообщений: 84
Популярность: -1831
Сказал(а) спасибо: 249
Поблагодарили 57 раз(а) в 27 сообщениях
Отправить сообщение для XRASER с помощью ICQ Отправить сообщение для XRASER с помощью Skype™
 
По умолчанию Re: Как выдернуть из ответа количество?

Цитата:
Сообщение от CaptainAmericaПосмотреть сообщение
ёпт, ну во-первых объявлять string html 2 раза как-то не очень разумно, а во-вторых нужно подключить using System.Text.Regularexpressions;
и самое главное если возникают ошибки то нужно говорить что за ошибки хотя тут и так все понятно.

Урааа! Получилось с таким кодом в ответе:
Код:
// Получаем html-код страницы
            Regex rex = new Regex(@"[^0-9]{1,}");
            string html = new StreamReader(response.GetResponseStream(), Encoding.UTF8).ReadToEnd();
            string[] mass = rex.Split(html);
            string result = mass[5]; // именно этот элемент массива будет содержать твое число
            MessageBox.Show(mass[5]);
CaptainAmerica, спс, а где можно этому научиться, чтобы я остальные сам сделал?

Добавлено через 3 минуты
И можно сделать так, чтобы с 1 запроса несколько значений на label'ы распихать?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ] - сообщество серверов MineCraft.
RPG, Survival, Hi-Tech сервера. 24\7. Без лагов.

Последний раз редактировалось XRASER; 26.03.2011 в 19:01. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 26.03.2011, 19:05   #12
 Пехотинец
Аватар для CaptainAmerica
 
CaptainAmerica на правильном пути
Регистрация: 17.12.2010
Сообщений: 50
Популярность: 68
Сказал(а) спасибо: 10
Поблагодарили 29 раз(а) в 26 сообщениях
 
По умолчанию Re: Как выдернуть из ответа количество?

Цитата:
Сообщение от XRASERПосмотреть сообщение
CaptainAmerica, спс, а где можно этому научиться, чтобы я остальные сам сделал?

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


Цитата:
Сообщение от XRASERПосмотреть сообщение
И можно сделать так, чтобы с 1 запроса несколько значений на label'ы распихать?

Можно, только нужно посмотреть как выглядит результат этого запроса или это тот же самый:
<?xml version="1.0" encoding="UTF-8"?>

<data>
<result>1</result>
<money>2380</money>
<!-- no data in 'ourpeople' -->
<!-- no data in 'allpeople' -->
<!-- no data in 'ourprofit' -->
<!-- no data in 'modelsindemo' -->
<!-- no data in 'friends_invited' -->
<!-- no data in 'ideascount' -->
</data>
?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось CaptainAmerica; 26.03.2011 в 19:08.
  Ответить с цитированием
Старый 28.03.2011, 16:39   #13
 Пехотинец
Аватар для XRASER
 
XRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краях
Регистрация: 27.11.2010
Сообщений: 84
Популярность: -1831
Сказал(а) спасибо: 249
Поблагодарили 57 раз(а) в 27 сообщениях
Отправить сообщение для XRASER с помощью ICQ Отправить сообщение для XRASER с помощью Skype™
 
Question Re: Как выдернуть из ответа количество?

Код:
{"c":"load","st":"1301315589","user":{"name":"[РБ] club24923333","namec":"Ucee Ucee","img":"http://cs9829.vkontakte.ru/u100331234/e_ec62ca3f.jpg","s":"1","f":"1","en":{"val":"100","endTime":"0","dm":"0"},"exp":"1530","money":"1438","gold":"5.00","tut":"0","sound":"1","music":"0","fs":"2"},"dtasks":["0","0","0","0","0"],"md":{"time":"1301237618","cnt":"15"},"regs":[{"id":"1","l":"4","f":"1950","tf":"0","owner":{"id":"149968","n":"Лёха Филиппов","i":"http://cs10970.vkontakte.ru/u121525238/e_9fd543f4.jpg","f":"58198"},"leader":{"id":"515745","n":"Обыкновенный Вася","i":"http://cs10406.vkontakte.ru/u133036160/e_27da7a9b.jpg","f":"1600"}},{"id":"2","l":"1","f":"0","tf":"0","owner":{"id":"208127","n":"Sergei Гришин","i":"http://cs9342.vkontakte.ru/u14501227/e_26b5880c.jpg","f":"32934"},"leader":{"id":"412564","n":"Алексей Дробков","i":"http://cs848.vkontakte.ru/u112131661/e_d162a239.jpg","f":"1416"}},{"id":"3","l":"0","f":"0","tf":"0","owner":{"id":"159560","n":"Алексей Григорьев","i":"http://cs573.vkontakte.ru/u45567801/e_627ad544.jpg","f":"29004"},"leader":{"id":"215273","n":"Антон Зубарев","i":"http://cs562.vkontakte.ru/u8005216/e_f3d75697.jpg","f":"1610"}},{"id":"4","l":"0","f":"0","tf":"0","owner":{"id":"223007","n":"Толя Варнавский","i":"http://cs9998.vkontakte.ru/u48303632/e_8308780e.jpg","f":"21402"},"leader":{"id":"223007","n":"Толя Варнавский","i":"http://cs9998.vkontakte.ru/u48303632/e_8308780e.jpg","f":"2736"}},{"id":"5","l":"0","f":"0","tf":"0","owner":{"id":"208127","n":"Sergei Гришин","i":"http://cs9342.vkontakte.ru/u14501227/e_26b5880c.jpg","f":"18376"},"leader":{"id":"158166","n":"Кирилл Федотенков","i":"http://cs838.vkontakte.ru/u49354144/e_681360c5.jpg","f":"1160"}},{"id":"6","l":"0","f":"0","tf":"0","owner":{"id":"208127","n":"Sergei Гришин","i":"http://cs9342.vkontakte.ru/u14501227/e_26b5880c.jpg","f":"17032"},"leader":{"id":"172200","n":"Дима Несват","i":"http://cs9338.vkontakte.ru/u34508460/e_4f4585f4.jpg","f":"282"}},{"id":"7","l":"0","f":"0","tf":"0","owner":{"id":"208127","n":"Sergei Гришин","i":"http://cs9342.vkontakte.ru/u14501227/e_26b5880c.jpg","f":"22186"},"leader":{"id":"152186","n":"Laziz Urunov","i":"http://cs9540.vkontakte.ru/u117126615/e_05d896e3.jpg","f":"364"}},{"id":"8","l":"0","f":"0","tf":"0","owner":{"id":"208127","n":"Sergei Гришин","i":"http://cs9342.vkontakte.ru/u14501227/e_26b5880c.jpg","f":"15914"},"leader":{"id":"172200","n":"Дима Несват","i":"http://cs9338.vkontakte.ru/u34508460/e_4f4585f4.jpg","f":"282"}},{"id":"9","l":"0","f":"0","tf":"0","owner":{"id":"208127","n":"Sergei Гришин","i":"http://cs9342.vkontakte.ru/u14501227/e_26b5880c.jpg","f":"14340"},"leader":{"id":"208127","n":"Sergei Гришин","i":"http://cs9342.vkontakte.ru/u14501227/e_26b5880c.jpg","f":"534"}}],"bus":[{"id":"1","l":"3","et":"1301168114"},{"id":"2","l":"1","et":"1301168114"},{"id":"3","l":"1","et":"1301168114"},{"id":"4","l":"0","et":"0"},{"id":"5","l":"0","et":"0"},{"id":"6","l":"0","et":"0"}],"ar":["1","2","0"],"room":"0","rooms":["0"],"clwear":["149","187","37","38","325","1","7","13","19","402"],"bosses":[{"id":"1","wid":"184240","wn":"Александр Солдаев","wi":"http://cs329.vkontakte.ru/u7938194/e_0554cbdc.jpg","wl":"49","wc":"0","np":"0"},{"id":"2","wid":"195934","wn":"Владимир Кислицин","wi":"http://cs9313.vkontakte.ru/u62273035/e_7d84bf1b.jpg","wl":"55","wc":"0","np":"0"},{"id":"3","wid":"195934","wn":"Владимир Кислицин","wi":"http://cs9313.vkontakte.ru/u62273035/e_7d84bf1b.jpg","wl":"55","wc":"0","np":"0"},{"id":"4","wid":"231361","wn":"Митя Ращупкин","wi":"http://cs4462.vkontakte.ru/u111632460/e_62a0c96e.jpg","wl":"24","wc":"0","np":"0"},{"id":"5","wid":"0","wn":"0","wi":"0","wl":"0","wc":"0","np":"0"}],"colls":[{"id":"1","s":[0,0,0,0,0,0,0]},{"id":"2","s":[0,0,0,0,0,0,0]},{"id":"3","s":[1,0,0,1,0,0,0]}],"hcolls":[],"rc":"0"}
То что выделенно красным, нужно распихать по label'ам, как это можно сделать за 1 запрос и ответ?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ] - сообщество серверов MineCraft.
RPG, Survival, Hi-Tech сервера. 24\7. Без лагов.
  Ответить с цитированием
Старый 28.03.2011, 17:26   #14
 Пехотинец
Аватар для CaptainAmerica
 
CaptainAmerica на правильном пути
Регистрация: 17.12.2010
Сообщений: 50
Популярность: 68
Сказал(а) спасибо: 10
Поблагодарили 29 раз(а) в 26 сообщениях
 
По умолчанию Re: Как выдернуть из ответа количество?

Если грубо то можно так:

Encoding enc = Encoding.GetEncoding(1251); так как есть символы русского алфавита, то возможно понадобится использование такой кодировки (но не факт)

Код:
string inputt = ""; //к примеру твоя строка, полученная из запроса с сайта
            string[] mass = inputt.Split('"');

            string result_clan="", result_exp="", result_money=""; 
            for (int i = 0; i < mass.Length; i++) //так как мы разбивали текст по символу " то
            {                                               //и искать то что нам нужно будем в 
                if (mass[i] == "name")               // "промежутках"
                    result_clan = mass[i + 2];
                if(mass[i]=="exp")
                    result_exp = mass[i + 2];
                if (mass[i] == "money")
                    result_money = mass[i + 2];

            }
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 28.03.2011, 18:45   #15
 Пехотинец
Аватар для XRASER
 
XRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краях
Регистрация: 27.11.2010
Сообщений: 84
Популярность: -1831
Сказал(а) спасибо: 249
Поблагодарили 57 раз(а) в 27 сообщениях
Отправить сообщение для XRASER с помощью ICQ Отправить сообщение для XRASER с помощью Skype™
 
Question Re: Как выдернуть из ответа количество?

Цитата:
Сообщение от CaptainAmericaПосмотреть сообщение
Если грубо то можно так:

Encoding enc = Encoding.GetEncoding(1251); так как есть символы русского алфавита, то возможно понадобится использование такой кодировки (но не факт)

Код:
string inputt = ""; //к примеру твоя строка, полученная из запроса с сайта
            string[] mass = inputt.Split('"');

            string result_clan="", result_exp="", result_money=""; 
            for (int i = 0; i < mass.Length; i++) //так как мы разбивали текст по символу " то
            {                                               //и искать то что нам нужно будем в 
                if (mass[i] == "name")               // "промежутках"
                    result_clan = mass[i + 2];
                if(mass[i]=="exp")
                    result_exp = mass[i + 2];
                if (mass[i] == "money")
                    result_money = mass[i + 2];

            }

string inputt = ""; - Непонимаю что здесь нужно написать, что пишу, то и в ответ получается, и что ставить на label?
label.Text = "Что сюда?";

Уже не надо, я по другому сделал...
________________
[Ссылки могут видеть только зарегистрированные пользователи. ] - сообщество серверов MineCraft.
RPG, Survival, Hi-Tech сервера. 24\7. Без лагов.

Последний раз редактировалось XRASER; 29.03.2011 в 12:44.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Руководство] количество опыта metalin Общение и обсуждение CrossFire 6 04.03.2011 21:45
[Информация] Количество камней для точки 3 и 4 уровня. ActionSid Статьи, квесты и описания по Perfect World 1 03.11.2010 09:53
[Информация] количество опыта migan Статьи, квесты и описания по Perfect World 4 03.04.2010 13:41

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 13:26.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net