[ mvasicdo @ 24.01.2007. 09:28 ] @
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();
                        }
                    }
[ bobanM @ 24.01.2007. 09:53 ] @
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".
[ mvasicdo @ 24.01.2007. 10:37 ] @
To je to sto mi treba, hvala...