Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp.net中的拆分和增加_C#_Asp.net - Fatal编程技术网

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,但你接受的答案总是有效的!,不过,这很好,所以我可以得到投票,谢谢你的时间。