Feedback

C# - IncreaseString

Veröffentlicht von am 29.04.2011
(1 Bewertungen)
Zählt einen String hoch, ähnlich unserem Dezimalsystem.
Also z.B. AA, AB, AC usw.

value ist dabei der String, der hochgezählt wird und chars, mögliche Zeichen.
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) - Komplett 

Visual Studio Team Foundation Server 2017/2015 (TFS) für Administratoren - Kompakt

Nach dieser Schulung beherrschen Sie die Grundlagen des TFS. Sie erledigen administrative Aufgaben schnell und sicher.

static string IncreaseString(string value, string chars)
{
      if (string.IsNullOrEmpty(value))
           throw new ArgumentException("value can't be null or empty.", "value");
      else if (string.IsNullOrEmpty(chars))
           throw new ArgumentException("chars can't be null or empty.", "chars");

      char[] result = value.ToCharArray();

      for (int i = result.Length - 1; i >= 0; i--)
      {
            int index = chars.IndexOf(result[i]);

            if (index == -1)
                  throw new ArgumentException("Invalid Char " + result[i], "value");

            if (index < chars.Length - 1)
            {
                  result[i] = chars[index + 1];
                  break;
            }
            else
            {
                  result[i] = chars[0];
            }
      }

      return new string(result);
}
Abgelegt unter increase, string.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!