Znalezienie długości ciągu znaków

C#:
Znalezienie długości ciągu znaków

How to (Jak to zrobić):

W C# masz właściwość Length do liczenia znaków:

string przykladowyTekst = "Witaj świecie!";
int dlugosc = przykladowyTekst.Length;
Console.WriteLine("Długość stringa to: " + dlugosc);

Wyjście:

Długość stringa to: 14

Deep Dive (W głębi tematu):

W C# .Length zwraca int reprezentujący liczbę char w stringu. Jest to szybka operacja, bo długość ciągu jest przechowywana wewnątrz obiektu string. W starszych wersjach języków, jak C, liczenie długości było bardziej skomplikowane, bo wymagało iteracji aż do napotkania znaku końca ciągu. Alternatywą dla .Length może być rozszerzenie LINQ, ale to zwykle mniej wydajne. Przy implementacji pamiętaj, że string w C# jest niezmienny i kodowanie Unicode może sprawiać, że nie zawsze licznik znaków odpowiada liczbie „widzialnych” symboli (na przykład ze względu na diakrytyki).

See Also (Zobacz także):