Există momente când trebuie să convertim literele unui șir de caractere în majuscule sau minuscule. Din fericire, C# ne oferă două metode pentru aceasta: ToUpper() și ToLower(). După cum probabil vă imaginați, prima va transforma toate literele unui șir în litere mari, în timp ce a doua va face exact contrariul, transformându-le în litere mici.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
using System; namespace BunaLume { class Program { private static void Main(string[] args) { string text = "ToaTE tIPuRilE dE litErE"; Console.WriteLine(text); Console.WriteLine(text.ToLower()); Console.WriteLine(text.ToUpper()); Console.Read(); } } } |
Rezultatul va fi acesta:
Un exemplu în care aceste metode ar putea fi utile ar fi atunci când preluați informații de la utilizatori, cum ar fi o parolă, și validarea acesteia:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
using System; namespace BunaLume { class Program { private static void Main(string[] args) { string parola = "PaROlA"; Console.WriteLine(parola == "parola"); Console.WriteLine(parola.ToLower() == "parola"); Console.Read(); } } } |
În prima verificare, vom obține un rezultat Fals. Acest lucru se datorează faptului că diferența dintre majuscule și minuscule va face ca cele două șiruri să fie considerate diferite. În a doua verificare, transformând șirul de caractere în litere mici și comparându-l cu un string literal cu litere mici, rezultatul va fi True.
Tags: lowercase, operațiuni string, uppercase, variabila de tip string