C#:
Hitta längden på en sträng
How to:
C# använder Length
-egenskapen för att få en strängs längd. Koden är rak: minSträng.Length
. Enkel som en plätt, så här ser det ut i praktiken:
using System;
class Program {
static void Main() {
string greeting = "Hej världen!";
Console.WriteLine(greeting.Length); // 12
}
}
Kör koden, och din output blir 12
, eftersom “Hej världen!” har 12 tecken.
Deep Dive:
Historiskt sett har stränglängder varit centrala i många programmeringsspråk. I C#, som är ett högnivåspråk, är hanteringen av stränglängder smidig och direkt.
Det finns alternativ till Length
, till exempel StringInfo
-klassen för mer komplexa scenarion som att hantera Unicode och kombinerade tecken. Dessa är dock sällan nödvändiga för enkel längdberäkning.
Implementationen av Length
är effektiv. C# strängar är objekt av klassen String
, som lagrar längden internt som en int
. När du begär .Length
, hämtas helt enkelt detta värde - det räknas inte varje gång.
See Also:
- Microsoft dokumentation om
String
-klassen: String Class - MSDN artikel om
Length
-egenskapen: String.Length Property