Merkkijonon pituuden selvittäminen

C#:
Merkkijonon pituuden selvittäminen

How to: (Kuinka tehdään:)

string tervehdys = "Moi!";
int pituus = tervehdys.Length; // Pituus on 4

Console.WriteLine(pituus); 
// Tulostaa: 4

Deep Dive (Syväsukellus)

Ennen .NET Frameworkia, C-kieliset funktiot, kuten strlen, olivat yleisiä merkkijonojen pituuksien määrittämiseen. C#:ssa Length-ominaisuus tekee saman nopeammin ja turvallisemmin, koska se on osa merkkijono-objektia ja laskee pituuden suoraan sen sisäisestä muistirakenteesta.

Vaihtoehtoisesti LINQ-metodeita voidaan käyttää, mutta yleensä Length on tehokkain vaihtoehto. Internoinnin kautta C# pitää huolen siitä, että kaksi identtistä merkkijonoa viittaavat samaan muistiin, mikä on hyödyllistä pituustietojen suhteen.

See Also (Katso myös)