Prezzi
Video
Forum
Salsomaggiore Terme (Programmazione) - 09/12/2020 - Incrementing an alphanumeric string - Written by Mokik

public enum Mode
{
AlphaNumeric = 1,
Alpha = 2,
Numeric = 3
}

public static string Increment(string text, Mode mode)
{
var textArr = text.ToCharArray();

// Add legal characters
var characters = new List();

if (mode == Mode.AlphaNumeric || mode == Mode.Numeric)
for (char c = '0'; c <= '9'; c++)
characters.Add(c);

if (mode == Mode.AlphaNumeric || mode == Mode.Alpha)
for (char c = 'a'; c <= 'z'; c++)
characters.Add(c);

// Loop from end to beginning
for (int i = textArr.Length - 1; i >= 0; i--)
{
if (textArr == characters.Last())
{
textArr = characters.First();
}
else
{
textArr = characters[characters.IndexOf(textArr) + 1];
break;
}
}

return new string(textArr);
}


Un esempio di contatore per numeratore composti anche da caratteri. Il codice è stato trovato sul sito stackoverflow


Articoli percedenti

Altri articoli che potrebbero interessarti

MrPaloma Stories

Articoli Prezzi

Lampadina Flos

Lampada da tavolo a luce diretta/diffusa. Base in alluminio anodizzato, avente anche la funzione di riavvolgitore del cavo elettrico. Porta lampadina in bachelite e, per il ... (01/12/2021 14:28:54)

Cyber Monday alcune offerte

Cyber Monday è un termine di marketing per il lunedì dopo la festa del Ringraziamento negli Stati Uniti. Il termine è stato coniato da Ellen Davis ... (29/11/2021 14:47:00)

Privacy e Cookie

Questo sito utilizza cookie, anche di terze parti, per inviarti pubblicità e servizi in linea con le tue preferenze
Puoi prendere visione dell’informativa estesa sull’uso dei cookie cliccando https://www.garanteprivacy.it/cookie