从不同的格式字符串中提取未知

时间:2015-08-26 12:54:03

标签: c# regex winforms

我有一个excel文件,其中的列填充了大量值。我想从字段中只提取名称,但问题是excel格式是相同的,不同公司的值不同......因为一家公司的excel列如下所示

Name S/N-ABC000ED0
Name Surname S/N-ABE00CD00

和另一家公司

ABC/Name/00
CDF/Name/10

我需要在我的应用程序中考虑这两种格式,但我不知道如何编写这种方法

public static string CleanUp(string name)
{
....
....

return name
}

1 个答案:

答案 0 :(得分:0)

如果您确定这些将是唯一的两种格式,您可以执行以下操作:

//1st Case
if (dirtyString.Contains(" "))
    cleanString = dirtyString.Split(' ')[0];
//2nd Case
else
    cleanString = dirtyString.Split('/')[1];

有很多方法可以做到这一点。如果你愿意,你可以使用RegEx,但是如果你知道这两种格式,那么这种方法就可以了。