Metodo UtilityUpdateString
|
Incrementa o decrementa la stringa passata iniziando dal carattere più a destra e proseguendo.
Se necessario aggiunge un carattere a sinistra (es. 99 -> 100) o lo azzera nel caso di decremento (es. 100 -> 099).
Se non riesce a trovare nell'alfabeto il carattere da incrementare verifica il caso più semplice del numero (0-9)
o dell'alfabeto (A-Za-z).
Se non riesce restituisce la stessa stringa che ha ricevuto come argomento.
Namespace: DedNet.CoreAssembly: DedNet (in DedNet.dll) Versione: 26.4.0.0 (26.4.0.0)
Sintassi public static string UpdateString(
string stringToIncrease,
bool increase,
string alphabet
)
Public Shared Function UpdateString (
stringToIncrease As String,
increase As Boolean,
alphabet As String
) As String
public:
static String^ UpdateString(
String^ stringToIncrease,
bool increase,
String^ alphabet
)
static member UpdateString :
stringToIncrease : string *
increase : bool *
alphabet : string -> string
Parametri
- stringToIncrease String
- Stringa numerica o alfanumerica da incrementare.
- increase Boolean
- Indica se incrementare o decrementare la stringa.
- alphabet String
- Alfabeto da utilizzare per l'incremento della stringa. Se si passa null utilizza quello numerico o alfabetico.
Valore di ritorno
StringRestituisce la stringa incrementata oppure la stessa stringa passata come argomento.
Note Se viene trovato un carattere non incrementabile passa al successivo e cerca di incrementare quello. Se viene azzerato un carattere
perché arrivato all'indice massimo dell'alfabeto, passa al successivo per incrementarlo se non riesce aggiunge un carattere all'inizio della stringa.
Es. ("99" - > "100", "-99" -> "1-00"). Lo stesso vale per il decremento.
Vedi anche