Merkkijonon muuntaminen pieniksi kirjaimiksi

C#:
Merkkijonon muuntaminen pieniksi kirjaimiksi

How to / Miten tehdään:

C# kielessä käytät ToLower()-metodia, joka on osa String-luokkaa. Tässä yksinkertainen esimerkki ja sen tulostus.

// Merkkijonon muuttaminen pieniksi kirjaimiksi
string originalText = "Hyvää Päivää!";
string lowerCaseText = originalText.ToLower();

Console.WriteLine(lowerCaseText);

Tulostus on:

hyvää päivää!

Deep Dive / Syväsukellus:

Ennen .NET Frameworkia kehittäjät käyttivät usein C- tai C++-kirjastoja merkkijonojen käsittelyyn, joka oli työläämpää ja alttiimpaa virheille. .ToLower()-metodi on yksinkertaistanut prosessia huomattavasti.

Kuitenkin metodin käytössä on otettava huomioon kielikohtaiset erityistapaukset. Esimerkiksi turkkilaisessa aakkostossa on pisteellinen ja pisteetön ‘i’, jotka vaativat kielikohtaista käsittelyä. C# käyttää kulttuurikohtaisia asetuksia (CultureInfo), jos halutaan ottaa huomioon eri kieltä puhuvien käyttäjien tarpeet.

Vaihtoehtoisesti, jos haluat varmistaa, että käytät “invarianttia kulttuuria” (kulttuurista riippumatonta), voit käyttää ToLowerInvariant()-metodia:

string invariantLowerCaseText = originalText.ToLowerInvariant();

Toinen huomionarvoinen asia on suorituskyky. Suuremmille tekstipaljouksille suorituskyky saattaa laskea, joten kannattaa harkita metodin kutsukertojen minimoimista.

See Also / Katso myös: