[ bokac @ 15.03.2004. 12:44 ] @
Da li neko ima ideju na koji nacin da uradim sledecu stvar, u pitanju je Windows Form C#.
U bazi imam vrednost Text duzine npr. 10-tak karaktera (100001111...). "1"-uslov ispunjen, "0"-uslov nije ispunjen. Hteo bi da uzmem tu vrednost iz baze ispitam svaki karakter npr. nesto ovako,

if(karakter1!="0")
{
listBox1.Items.Add("Automobil");
}
.....
Controls.Add(listBox1);

Ukoliko je uslov ispunjen dodam rec Automobil kontroli ListBox.

if(karakter2!="0")
{
listBox.Items.Add("Bicikl");
}
zatim izpitam drugi karakter, posto je vrednost karakter2="0" uskov se ne ispunjava i samim tim ne dodajem rec(string) Bicikl kontroli ListBox. Nadam se da sam dobro objasnio. Hvala unapred.
[ alex @ 15.03.2004. 14:34 ] @
Cek, cek, zar ti je nepoznato da je string u stvari samo niz karaktera?

Code:

string str = "110110101";
foreach(char ch in str) {
  System.Console.WriteLine(ch);
}


Slicno tome je i:
Code:

string str = "110110101";
for(int n = 0; n < str.Length; n++) {
  System.Console.WriteLine(str[n]);
}


Znaci, str[n] jednoznacno oznacava n-ti karakter stringa str.

Dalje, verujem, mozes i sam.

Poz,
alex.
[ bokac @ 15.03.2004. 14:48 ] @
A ja to uptavo resio na ovakav nacin : )
Code:

char x;
string s=stringuzetizbaze;
x=s[0]; ///ukoliko je u pitanju prvi karakter, [1] za drugi itd.

if(x.ToString()!="0")
{
listBox1.Items.Add("Automobil");
}


pa tako za svaki karakter u stringu. U svakom slucaju hvala.
[ veljaradenkovic @ 15.03.2004. 20:51 ] @
Moras ti da uzmes nesto malo da procitas ...

Bitnije je ovo sto ti je Alex rekao nego to sto si ti napisao u ako dobro racunam 35 redova koda:

Vidi ovo:
Code:

string str="0101110";
for(int g=0;g<str.Length;g++)
{
     if(str.ToCharArray()[g]!='0')listBox1.Items.Add("Automobil");
}


Za to sluze petlje zamisli da imas "101010101010011100111100110101001001010100101001001001001001001001001"

Oces da pises za svaki ovo sto si napisao dole
[ alex @ 15.03.2004. 21:03 ] @
Jos bih samo dodao na veljkovu poruku - najbolje je da se i ti stringovi sto se dodaju u ListBox stave u niz, pa kôd moze izgledati ovako:

Code:

string str="0101110";
for(int g=0;g<str.Length;g++)
{
     if(str.ToCharArray()[g]!='0') listBox1.Items.Add(theNIZ[g]);
}


theNIZ je naravno niz stringova sa stavkama koje se dodaju u listbox.

Poz,
alex.
[ bokac @ 15.03.2004. 22:27 ] @
Hvala ljudi naravno da mi znace vasi saveti i predlozi zato sam i postavio pitanje. Mislim da je to najbolji nacin da dodjes do najboljeg resenja, postavis pitanje, onda uzmes da ga resavas sam (korisno pogotovo ako ti niko neodgovori) pa onda vidis sta drugi misle i izvuces najbolji zakljucak. Pozdrav.