string one = "100001311"; IEnumerable<char> c = from i in one.AsEnumerable() select i; List<char> b = c.ToList(); b[one.Length-1] = Convert.ToChar( Convert .ToInt32( b[one.Length-1])+1); string o = new string(b.ToArray());