У меня есть следующий список имен:Расщепление строки на более мелкие строки
List<string> names = new List<string>();
names.Add("Tom Example");
names.Add("Ron Example");
names.Add("Peter Pavel Example");
names.Add("Pavel Ron Tom Example");
Я хочу, чтобы разбить строку в небольших строк для каждого элемента списка:
string firstName;
string firstInitial;
string lastName;
string lastInitial;
string secondName;
string secondInitial;
Я хочу сделать этот метод loop becouse Я хочу кое-что сделать на этих маленьких струнах. И если у меня есть 3 имени и фамилии в строке, я хочу иметь только первое и второе имя и фамилию. Для оформления:
Для последнего элемента списка Я хочу, чтобы этот результат:
string firstName == Pavel;
string firstInitial == P;
string lastName == Example;
string lastInitial == E;
string secondName == Ron;
string secondInitial == R;
Я понятия не имею, как реализовать эту проблему, чтобы правильно работать. Есть идеи?
Как вы можете с уверенностью сказать, что вторая строка не является фамилией, а исходной? – Tigran
Подсчитайте, сколько слов в строке (чтобы узнать, есть ли у него два первых имени или только один), разделите их, используйте подстроку для разделенных строк, и все готово. – DatRid
Я беру строки из базы данных, поэтому всегда фамилия - это последний мир. – Sowiarz