我使用这个Linq查找列表中最高的整数,以便我可以将其递增并添加到下一个字符串的末尾:
var CableNumber = CList.Select(v => int.Parse(v.CableNumber.Substring(n))).Max();
然而,由于这些字符串的长度不固定,我考虑在其中插入一个 Regex.Match
,可能是这样的:
n = Regex.Match(CableNumber, @"\d{3}", RegexOptions.RightToLeft);
为了说明,输入字符串遵循的唯一格式是其最后始终有一个三位数,可能跟随一个字母。以下是一些例子:
CP1-P-CP2-001 (001)
MOT1PSP2023A (023)
TKSP3-C-FLT2-234-A (234)
我该如何实现这个功能?有更好的方法吗?
Linq 查询
为Linq to entities
。 - Yuliam ChandraSubstring(n)
)。例如,Substring(10)
只适用于第一个字符串,但不适用于其他字符串。 - Ben