如何根据其中存在的字符拆分整数字符串

时间:2015-03-31 11:01:19

标签: regex asp.net-mvc string c#-4.0

所以我将有整数字符串列表,我的意思是,整数转换为我的数据库中的字符串,如下所示:

66S12345, 623T4785, 784D3212

因此上面的字符串中只会出现一个字符。

现在我想根据字符位置拆分字符串并将其作为S12345, T4785, D3212获取。但不知道如何得到它。

我获得字符串列表如下

using(var context=new ATMAccountEntities()){
     List<string> accountNumbers = new List<string>();
     accountNumbers = (from n in context.Students select n.stdUniqueID).ToList();
     foreach(var acc in accountNumbers) // acc can be 66S12345, 623T4785, 784D3212
     {
          string accNum=  //Any way to split the string and obtain later part after character
     }
};

1 个答案:

答案 0 :(得分:2)

您可以使用以下正则表达式来解决它

string obj = "784D3212";               
            Match match = Regex.Match(obj, @"[A-Z]\d+");
            if (match.Success)
                obj = match.Value;