C# 在两个不同的字符串中用逗号分隔字符串

C# 在两个不同的字符串中用逗号分隔字符串,c#,C#,我的字符串变量有两种情况 string qry = "A.PHONE, A.BLOODGRP"; or string qry = "A.PHONE"; 我希望第一个场景的最终结果包含两个字符串:- string sort1 = "PHONE"; string sort2 = "BLOODGRP"; 我希望第二个场景的最终结果为1字符串:- string sort1 = "PHONE"; 如何执行此操作?您可以使用逗号拆分,并使用子字符串来获取所需的零件: string qry = "A

我的字符串变量有两种情况

string qry = "A.PHONE, A.BLOODGRP"; 
or
string qry = "A.PHONE"; 
我希望第一个场景的最终结果包含两个字符串:-

string sort1 = "PHONE";
string sort2 = "BLOODGRP";
我希望第二个场景的最终结果为1字符串:-

string sort1 = "PHONE";

如何执行此操作?

您可以使用逗号拆分,并使用
子字符串来获取所需的零件:

string qry = "A.PHONE, A.BLOODGRP"; 
var result = qry.Split(',').Select(x => x.Trim().Substring(2)).ToArray();
在第二种情况下,只需使用
子字符串
,而不进行拆分