我有名字的下面的列表:分割字符串转换成较小的字符串
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;
我想这样做方法循环becouse我想在这些小字符串上做一些事情。如果我在字符串中有3个姓氏和姓氏,我只想要第一个和第二个姓氏。对于间隙:
对于列表的最后一个元素,我想有一个结果:
string firstName == Pavel;
string firstInitial == P;
string lastName == Example;
string lastInitial == E;
string secondName == Ron;
string secondInitial == R;
我不知道如何实现这个问题才能正常工作。有任何想法吗?为自己
你怎么能可靠地说第二个字符串不是姓,但最初? – Tigran 2014-09-02 10:05:01
计算字符串中有多少单词(要查看他是否有两个名字或只有一个名字),分割它们,使用分割字符串作为分割字符串,然后完成。 – DatRid 2014-09-02 10:05:14
我从数据库中获取字符串,所以总是姓氏是最后一个世界。 – Sowiarz 2014-09-02 10:06:38