Come ben sappiamo la piattaforma UWP non dispone di tutte le funzionalità presenti nella versione del .Net Framework versione desktop. Una funzione che può essere utile in alcuni casi è ToTitleCase che come possiamo intuire dal nome converte il testo in parole con iniziali maiuscole come è possibile vedere nella documentazione ufficiale
La versione standard permette di fare controlli più fini anche in base alla lingua di sistema ma se abbiamo bisogno solo della sua funzione base possiamo utilizzare questo semplice metodo
public string toTitleCase(string value) { if (value == null) return null; if (value.Length == 0) return value; StringBuilder result = new StringBuilder(value); result[0] = char.ToUpper(result[0]); for (int i = 1; i < result.Length; ++i) { if (char.IsWhiteSpace(result[i - 1])) result[i] = char.ToUpper(result[i]); else result[i] = char.ToLower(result[i]); } return result.ToString(); }
che converte in maiuscolo l’iniziale di ogni parola ed in minuscolo quelle seguenti.
Una piccola utility che a volte può tornare utile
Buon coding!!!
0 Commenti.