c#截取字符串的问题.....

例如:a="A.dfgvjahfg,B.dfgvjahfg,C.dfgvjahfg,D.dfgvjahfg,E.dfgvjahfg,F.dfgvjahfg,B.dfgvjahfg"我想要截取A,B,C,D等等,a的值是不固定的,我想的是截取‘.’前面的内容,望各位大神指教,谢谢啦!!!

string result = "";
        string a = "A.dfgvjahfg,B.dfgvjahfg,C.dfgvjahfg,D.dfgvjahfg,E.dfgvjahfg,F.dfgvjahfg,B.dfgvjahfg";
        string[] strArr = a.Split(',');
        for (int i = 0; i < strArr.Length; i++)
        {
            result += strArr[i].Split('.')[0];
            if (i < strArr.Length - 1)
            {
                result += ",";
            }
        }

String str = "A.dfgvjahfg,B.dfgvjahfg,C.dfgvjahfg,D.dfgvjahfg,E.dfgvjahfg,F.dfgvjahfg,B.dfgvjahfg";
String []s;
s=str.Split('.');
s里面就是你要的字符串数组。

a="A.dfgvjahfg,B.dfgvjahfg,C.dfgvjahfg,D.dfgvjahfg,E.dfgvjahfg,F.dfgvjahfg,B.dfgvjahfg";
var matches = Regex.Matches(a, @"(?<=.)\w+(?=,)");
foreach (var item in matches)
{
Console.WriteLine(item.Value);
}