伙计我从以下查询中获取数据
MySqlCommand cmd = new MySqlCommand("select concat(c1.countryname,' vs ',c2.countryname) as CountryACountryB,r.Description as Round,m.result,m.matchId from matches m left join countries c1 on m.countryId1=c1.countryId left join countries c2 on m.countryId2=c2.countryId left join rounds r on m.roundId=r.roundId where matchId=" + msMatch.SelectedItem.Value, register);
当我检查我在CountryACountryB的价值时,它的阿根廷对波斯尼亚和黑塞哥维那(例如:)
这是我为分割String
而实现的代码string fullTeam = dr["CountryACountryB"].ToString();
string[] names = fullTeam.Split(' ', '-');
string name = names.First();
string lasName = names.Last();
string Final = name + ". " + lasName;
它涉及到工作,但涉及到阿根廷对波斯尼亚和黑塞哥维那
string name = names.First();//Comes as Argentina(Which is Fine)
string lasName = names.Last();//Comes Herzegovina
这就是我想要它的方式
string Final = name + ". " + lasName;//Argentina + ". " + Bosnia and Herzegovina
任何帮助人员?
答案 0 :(得分:4)
当你与' vs '
连接时。你应该使用相同的字符串来分割。
所以使用
string[] names = fullTeam.Split(new string[]{" vs "}, StringSplitOptions.None);
我个人认为你不需要连接。只需分别访问countryA
和countryB
答案 1 :(得分:2)
fullTeam.Split(' ', '-')
- > fullTeam.Split(new[]{" vs "}, StringSplitOptions.None);