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

Razdvajanje stringa

[es] :: .NET :: Razdvajanje stringa

[ Pregleda: 2098 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mvasicdo
Mladen Vasic
Doboj

Član broj: 104294
Poruke: 226
89.111.200.*



Profil

icon Razdvajanje stringa24.01.2007. u 09:28 - pre 209 meseci
Postoji li laksi nacin da se string sastavljen od dvije rijeci npr. Mladen Vasic podjeli u dva stringa od kojih ce jedan sadrzavati ime a drugi prezime.
Ja sam to do sada radio na ovaj nacin:

Code:
string prezimeime = comboBox1.Text;
                    string prezime = "";
                    string ime = "";
                    bool status = false;

                    for (int i = 0; i < comboBox1.Text.Length; i++ )
                    {
                        if (prezimeime[i] != ' ' && status == false)
                        {
                            prezime += prezimeime[i].ToString();
                        }
                        else
                        {
                            status = true;
                            if (prezimeime[i] != ' ')
                                ime += prezimeime[i].ToString();
                        }
                    }
 
Odgovor na temu

bobanM
Boban Mikšin
Levi9 Global Sourcing
Novi Sad

Član broj: 61491
Poruke: 39
*.static.sbb.co.yu.



Profil

icon Re: Razdvajanje stringa24.01.2007. u 09:53 - pre 209 meseci
Pozdrav,

postoji drugi nacin, preko metode Split
Code:

string prezimeime = comboBox1.Text;
string prezime = "";
string ime = "";

string[] sp=prezimeime.Split(" ".ToCharArray(),2);

if(sp.Length>1)
{
   prezime=sp[0].Trim();
   ime=sp[1].Trim();
}


dakle, Split metoda razdvaja string na osnovu separatora koji je u ovom slucaju space karakter. Metoda vraca niz stringova. Dvojka oznacava maksimalan broj substring-ova koje metoda treba da vrati, sto znaci "Mladen Vasic Dragic" ce vratiti za ime "Mladen" a za prezime "Vasic". Ovo je ok pristup ako si siguran da su prezime i ime uneti u dobrom formatu. Naime, za "MladenVasic" metoda ce vratiti niz stringova dimenzije 1, gde jedini string u nizu ima vrednost "MladenVasic".
nije lepo da budem lud a da to ne znam
 
Odgovor na temu

mvasicdo
Mladen Vasic
Doboj

Član broj: 104294
Poruke: 226
89.111.200.*



Profil

icon Re: Razdvajanje stringa24.01.2007. u 10:37 - pre 209 meseci
To je to sto mi treba, hvala...
 
Odgovor na temu

[es] :: .NET :: Razdvajanje stringa

[ Pregleda: 2098 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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