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