Junior — Middle
Come viene effettuato il confronto delle stringhe in un programma?
sobes.tech AI
Risposta dell'AI
In C#, le stringhe vengono confrontate utilizzando i metodi della classe String. I principali sono:
string.Equals(str1, str2)— confronta le stringhe considerando maiuscole e minuscole.string.Equals(str1, str2, StringComparison.OrdinalIgnoreCase)— confronto senza distinzione tra maiuscole e minuscole.- L'operatore
==— confronta il contenuto delle stringhe, non i riferimenti.
Esempio:
string a = "hello";
string b = "Hello";
bool result1 = a == b; // false
bool result2 = string.Equals(a, b, StringComparison.OrdinalIgnoreCase); // true
È importante considerare cultura e distinzione tra maiuscole e minuscole durante il confronto, per questo ci sono diverse opzioni in StringComparison.