You have to split the string in two, with the alpha on one side and the numerics on the other:
string input = "S001";
int addOn = 2;
string alpha = input.Substring(0, 1);
string numeric = input.Substring(1);
You can then parse the numeric to get a number, add the value to it, and generate your new string:
int value;
if (int.TryParse(numeric, out value))
{
string result = string.Format("{0}{1,1:D3}", alpha, value + addOn);
}
[edit]Forgot to change the numeric part![/edit]