Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 21:57 13.06.24 
Компютри и Интернет
   >> .NET
Всички теми Следваща тема *Кратък преглед

Тема StreamReader.Read(); vaprosнови  
Авторstill_dreaming (Нерегистриран)
Публикувано23.01.04 14:14



Входниа фаил ми е следния:
213 432 абв
12 21 32
асд
асд
дса
12 12
Въпроса ми е как да съхрана всяко отделно 4исло и стринг
в отделни масиви int[] a i string[] b?
В момената се уча да програмирам, а утре искам да отида на олимпиада :)
С# Надявам се и на този въпрос да ми отговорите.
Благодаря.



Тема Re: StreamReader.Read(); vaprosнови [re: still_dreaming]  
Авторя (Нерегистриран)
Публикувано23.01.04 15:00



мръсно и бързо - try да го нахакаш в int масива, ако не стане - catch в string масива. Сигурно директно двойка на олимпиадата.



Тема Re: StreamReader.Read(); vapros [re: я]  
Авторstill_dreaming (Нерегистриран)
Публикувано23.01.04 18:40



10x, no pak imam problem s tova 4e ima po niakolko inta i/ili stringa na red. A ne mi se pi6e char[] a=stringa; if a==0 - tova dosega da go slozi v masiv na string ili int. Abe neznam dali me razbrahte i dali 6tte mi pomognete, no tova e parvi krag. toest 6te se pazara s daskalite da vhoda da e na vseki red otdelno 4islo ili string :)
i vse pak ako mi go dadete algoritama 6te sam mnogo blagodaren.



Тема Re: StreamReader.Read(); vaprosнови [re: still_dreaming]  
Автор шeф нa Coди Дeвня (full optional)
Публикувано23.01.04 19:24



ArrayList arString = new ArrayList();
ArrayList arInt = new ArrayList();

using (StreamReader sr = new StreamReader("input.txt"))
{
. . . char[] delim = new char[] { ' ' }; // space char delimiter
. . . String line;
. . . while ((line = sr.ReadLine()) != null)
. . . {
. . . . . . string [] split = line.Split(delim);

. . . . . . for ( int i = 0 ; i < split.Length ; i++ )
. . . . . . {
. . . . . . . . . try
. . . . . . . . . {
. . . . . . . . . . . . . arInt.Add( Convert.ToInt32( split [ i ] ) );
. . . . . . . . . }
. . . . . . . . . catch( Exception ex )
. . . . . . . . . {
. . . . . . . . . . . . arString.Add( split [ i ] );
. . . . . . . . . }
. . . . . . }
. . . }
}

Редактирано от шeф нa Coди Дeвня на 23.01.04 19:28.



Тема Re: StreamReader.Read(); vaprosнови [re: шeф нa Coди Дeвня]  
Авторzombie.net (Нерегистриран)
Публикувано23.01.04 19:49



Brao be, ti si super mozyk hahahahahahahah!



Тема Re: StreamReader.Read(); vaprosнови [re: шeф нa Coди Дeвня]  
Авторя (Нерегистриран)
Публикувано25.01.04 15:00



то не става много ясно трябват ли му, и ако да, за какво са му white space нещата... щото ако нямат значение може преспокойно да направи един реплейс, да изчисти редовете и интервалите, и после пак - try ... catch така както си го направил ;)



Тема Re: StreamReader.Read(); vaprosнови [re: still_dreaming]  
Автор nupkc (пътешественик)
Публикувано11.02.04 12:47



abe ne znam dali pravilno sam te razbral oba4e imashe nqkakav metod na string kojto ti go razdelq na nqkolko stringa v zavisimost ot separatorite.

string a = "111111 222222 wdsssssasa";
char[] sep = new char[1] {" "};
string[] b = a.Split(sep);

sled tui si proverqvash elementite dali sa 4isla ili stringove i tva e.
s try-catch biva da e - izglejda elegantno, no imai predvid 4e e svyrzano s instancirane na obekt (Exception), koeto e bavni4ko. Makar 4e ako ne go pravish mnogo 4esto nqma da ti pravi koj znae kakyv problem...
:>

Ние сме точици във вселената. А всеки човек е една цяла вселена...


Тема oleleнови [re: nupkc]  
Авторdiv (Нерегистриран)
Публикувано12.02.04 12:19



try
catch
slujat za obrabotka na iskalu4itelni situacii - exception nedejte taka lekomisleno da gi praskate za stialo i nestaialo - ostavte gi za isklu4itelni situacii - za tova sa syzdadeni a ne nqkoj da si razdelia dumi ot cifri
to moje i s microskop da se 4upqt orehi ama e glupavo /no moje/ i ne se pravi osven ako ne si leko tralalala
utre tozi 4ovek ste poslusha s te po4ne da pishe prazni catch i kvo prilojenieto ne gyrmi ama i ne raboti i kvo stava - ami nikoj neznae.

osven tova kato vyzniknekne exception ima edno zabawqne koeto e dosta golqmo...
naj lesno da se napishe edna elemetarna funcia koito prosto proveriawa dali dadens stirng ima samo 4isla ili samo bukvi.....
private bool IsDigit(string str)
{
foreach (char c in str)
if (c<'0' || c>'9' )
return false;
return true;
}



Тема така е, съгласен съмнови [re: div]  
Автор nupkc (пътешественик)
Публикувано26.02.04 19:14



Абсолютно съм съгласен за try-catch. Само че забавянето за което говориш е от порядака на милисекунди. за конкретната задачка за явяване на олимпиадата върши работа. Иначе по принцип съм съгласен с теб - в цикъл от 1 до 1000 получих разлика от около минута в сравневние с if.no za nqkoj i drug string, edwa li ]e e koj znae kakwo. makar che moje da mu se pusnat i pove4ko stringove de... ;)

Ние сме точици във вселената. А всеки човек е една цяла вселена...



Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.