C# asp.net中的拆分和增加
我有C# asp.net中的拆分和增加,c#,asp.net,C#,Asp.net,我有productID=“ab1002”,它是字符串格式的。 productID并不总是以ab开头,它可能是xy,ptz。因此我想将ID的数字部分拆分并增加1。 表示 string productID=“ab1002” 想要一个结果 string newProductID=“ab1003” 如何获取此信息。感谢帮助。要删除字符: string sNumbers = Regex.Replace(productID,"[^A-Z][a-z]",String.Empty); // To remove
productID=“ab1002”
,它是字符串格式的。
productID
并不总是以ab
开头,它可能是xy
,ptz
。因此我想将ID的数字部分拆分并增加1。
表示string productID=“ab1002”代码>
想要一个结果
string newProductID=“ab1003”代码>
如何获取此信息。感谢帮助。要删除字符:
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();
要删除字符,请执行以下操作:
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();
请您尝试下面的代码,根据您的想法,这很好,谢谢您的时间
productID = (Regex.Replace(productID, "[0-9]", String.Empty)) +
(Convert.ToInt32(Regex.Replace(productID, "[a-z]", string.Empty, RegexOptions.IgnoreCase)) + 1).ToString();
您好@ShreeKhanal,请您检查我的答案,并让我知道,这样做很好,谢谢您的时间。您好@ShreeKhanal,您是否检查过您接受的答案?这不起作用,这就是为什么我告诉你检查我的答案,谢谢你的时间。@Md是否起作用并不是我想要一个流程的主要问题,我想知道如何做,以及我何时找到正确的方向。你好@shrekhanal,我认识你!当然,你的想法是绝对错误的,但是,很简单,接受的答案应该提供期望的输出,有很多方法可以实现目标,做任何你想做的事,我不介意,谢谢。您好@shrekhanal,请检查我的答案,请让我知道,这样做很好,谢谢你的时间。你好@ShreeKhanal,你有没有检查过你接受的答案?这不起作用,这就是为什么我告诉你检查我的答案,谢谢你的时间。@Md是否起作用并不是我想要一个流程的主要问题,我想知道如何做,以及我何时找到正确的方向。你好@shrekhanal,我认识你!当然,你的想法是绝对错误的,但是,很简单,接受的答案应该提供期望的输出,有很多方法可以实现目标,做你想做的事,我不介意,谢谢。非常感谢。我得到了我想要的。:)非常感谢。我得到了我想要的。:)您好@shrekhanal,但您接受的答案始终有效!,不过这很好,所以我可以投票,谢谢你的时间。你好@shrekhanal,但你接受的答案总是有效的!,不过,这很好,所以我可以得到投票,谢谢你的时间。