拆分和增加asp .net

本文关键字:net asp 增加 拆分 | 更新日期: 2023-09-27 18:17:33

我有productID="ab1002",这是在字符串格式。productID并不总是以ab开头,它可能是xy, ptz,所以我想把ID的数字部分分开,增加1。意味着
string productID="ab1002";
想要一个结果
string newProductID="ab1003";
如何得到这个。谢谢你的帮助。

拆分和增加asp .net

删除字符:

string sNumbers = Regex.Replace(productID,"[^A-Z][a-z]",String.Empty); // To remove letters
string sText = Regex.Replace(productID,"[^0-9]",String.Empty); // To remove numbers
string iTmp = int.Parse(sNumbers); // Convert to integer
iTmp++; 
string newProductID = sText + iTmp.ToString();

请尝试下面的代码,这是根据你的工作很好,谢谢你的时间

productID = (Regex.Replace(productID, "[0-9]", String.Empty)) +
                (Convert.ToInt32(Regex.Replace(productID, "[a-z]", string.Empty, RegexOptions.IgnoreCase)) + 1).ToString();