using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleTest
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Incr("asdf123", 5));
Console.WriteLine(Incr("asdf555_red123", -7));
Console.Read();
}
static string Incr(string text, int increment)
{
int i = Int32.Parse(new string(text.Reverse().TakeWhile(n => Char.IsNumber(n)).Reverse().ToArray()));
string name = text.Substring(0, text.Length - i.ToString().Length);
return name + (i + increment);
}
}
}