Come cambiare String confronto valore
Domanda
Nel mio codice ho bisogno di confrontare le lettere di stringa, ma il mio problema è che le lettere minuscole sono superiori lettera maiuscola.
Ad esempio Z Come potrei implementare questo nel mio codice? Grazie
Soluzione
String.Compare(string1, string2, false);
String.Compare farà un comparisson corda e ignorare la loro Astuccio. Restituisce un numero intero che rappresenta la partita.
Usando il tuo esempio:
// Will result in true
String.Compare("Z", "a", false) > 0
Altri suggerimenti
basta usare:
String.Compare( string , string , StringComparison)
con lo StringComaparison impostato InvariantCultureIgnoreCase, OrdinalIgnoreCase o CurrentCultureIgnoreCase a seconda del contesto ....
Che cosa succede se li fanno sia le maiuscole e confrontare dopo? (Credo che non si vuole mettere alla prova l'uguaglianza)
Stai usando char di alla fine? Se sì, si può solo rimappare le gamme dei valori interi dei caratteri.