Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 5.686 pregleda

Najnovija ↓

Razclanjivanje stringova C# 15.03.2004. u 13:44 · pre 275 meseci #1
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.
Re: Razclanjivanje stringova C# 15.03.2004. u 15:34 · pre 275 meseci #2
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.
Potpis
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
Re: Razclanjivanje stringova C# 15.03.2004. u 15:48 · pre 275 meseci #3
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.
Re: Razclanjivanje stringova C# 15.03.2004. u 21:51 · pre 275 meseci #4
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
Potpis
http://gitarologija.com
Re: Razclanjivanje stringova C# 15.03.2004. u 22:03 · pre 275 meseci #5
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.
Potpis
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
Re: Razclanjivanje stringova C# 15.03.2004. u 23:27 · pre 275 meseci #6
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme