2017-02-20 8 views
-7

Wie extrahiere ich Titel aus dem Namen als Herr von Mr.ABC oder Dr. von Dr.XYZ oder M/S. von M/S. PQR in C#?Titel aus dem Namen in c extrahieren #

+2

Haben Sie auch einen Blick in o Google hatte? Zum Beispiel "Get Teilzeichenfolge von Teilzeichenfolge in C#" – HimBromBeere

+0

Sind Sie sicher, dass es keine "John D. Smith" in Ihren Daten geben wird? – Filburt

Antwort

1

würde ich Regex für eine saubere Art und Weise empfehlen, den Titel zu bekommen.

Regex regex = new Regex(@"^(Mr|Ms|Dr|Sr)\."); 
Match match = regex.Match("Mr.ABC"); 
Console.WriteLine(match.Value); 
+0

Danke Chris! das würde mir helfen, Titel zu extrahieren. – Vijay

+0

@Vijay kein Problem, wenn dies für Sie funktioniert, akzeptieren Sie bitte als Antwort. –

1

Sie können die Zeichenfolge auf '.' und dann den ersten Wert nehmen.

string str = "Mr.ABC"; string title = str.Spilt('.')[0];

1

Es ist nicht notwendig Regex zu verwenden. Verwenden String Split-Methode:

var title = myString.Split('.')[0]; 
Verwandte Themen