private static int GetNextAttestationNumber(string maxAttestationNumber) { //generate the next AttestationNumber string nextAttestationNumber = "ICD-EPRG-DEV-"; string currentMax = maxAttestationNumber.Substring(maxAttestationNumber.LastIndexOf('-') + 1); int nextDigit = int.Parse(currentMax) + 1; int needAddZeroLength = currentMax.ToString().Length - nextDigit.ToString().Length; for (int i = 0; i < needAddZeroLength; i++) { nextAttestationNumber += "0"; } nextAttestationNumber += nextDigit.ToString(); return nextAttestationNumber; }