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.
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:
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
