2016-12-01 4 views
-6

Ich habe einen Namen, der nur eine Zeichenfolge ist zum Beispiel "LUKE CARROLL" und ich möchte diese Zeichenfolge in Vorname und Nachname aufteilen. Also muss ich nur die Zeichenfolge teilen, wo ein Leerzeichen ist.
So würde ich am Ende mit etwas wie:Split-String in zwei separate Strings

string FirstName = "Luke"; 
string LastName = "Carroll"; 

Wie kann ich das tun?

+0

Haben Sie sah [ 'string.Split'] (https://msdn.microsoft.com/en-us/library/b873y76a (v = vs.110) aspx) – ChrisF

+0

'string [] parts = myString.Split ('');'? –

+1

Namen sind komplex: 'Van der Graaf', 'Charles de Batz-Castelmore d'Artagnan' –

Antwort

2

Verwenden split()

string name= "LUKE CARROLL"; 
    string[] tmp = name.Split(' '); 
    string FirstName = tmp [0]; 
    string LastName = tmp [1]; 
+3

' textbox2.text = tmp [0] .SubString (0, tmp [0] .Length-4) .TrimStart ('+ ') .TrimStart (' 0 '); '??? – Pikoh