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

How to split a integer string based on the character present in it

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

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
     }
};

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

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