所以我将有整数字符串列表,我的意思是,整数转换为我的数据库中的字符串,如下所示:
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
}
};
答案 0 :(得分:2)
您可以使用以下正则表达式来解决它
string obj = "784D3212";
Match match = Regex.Match(obj, @"[A-Z]\d+");
if (match.Success)
obj = match.Value;