Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Razclanjivanje stringova C#

[es] :: .NET :: .NET Desktop razvoj :: Razclanjivanje stringova C#

[ Pregleda: 4277 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bokac
Beograd

Član broj: 19866
Poruke: 110
*.dial.b92.net



Profil

icon Razclanjivanje stringova C#15.03.2004. u 12:44 - pre 243 meseci
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.
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.habil.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Razclanjivanje stringova C#15.03.2004. u 14:34 - pre 243 meseci
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.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

bokac
Beograd

Član broj: 19866
Poruke: 110
*.dial.b92.net



Profil

icon Re: Razclanjivanje stringova C#15.03.2004. u 14:48 - pre 243 meseci
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.
 
Odgovor na temu

veljaradenkovic
Velja Radenkovic
Beograd

Član broj: 2977
Poruke: 281
*.ptt.yu

ICQ: 147120023


Profil

icon Re: Razclanjivanje stringova C#15.03.2004. u 20:51 - pre 243 meseci
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
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.du.heimsnet.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Razclanjivanje stringova C#15.03.2004. u 21:03 - pre 243 meseci
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.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

bokac
Beograd

Član broj: 19866
Poruke: 110
*.dial.b92.net



Profil

icon Re: Razclanjivanje stringova C#15.03.2004. u 22:27 - pre 243 meseci
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.
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Razclanjivanje stringova C#

[ Pregleda: 4277 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.