C#:
Uthenting av delstrenger
How to: (Slik gjør du)
string fullText = "Hallo, Norge!";
string extracted = fullText.Substring(7, 5); // Starter ved indeks 7, lengde 5
Console.WriteLine(extracted); // Output: Norge
string birthYear = "Fødselsår: 1984";
string year = birthYear.Substring(11); // Starter ved indeks 11 til slutten
Console.WriteLine(year); // Output: 1984
// Får en feilmelding hvis indeksen eller lengden overskrider strengens grenser. Pass på dette!
Deep Dive (Dypdykk)
I C# har du hatt muligheten til å trekke ut delstrenger siden de første versjonene. Substring-metoden er en del av System.String-klassen. Alternativer inkluderer bruk av Span<T>
for å unngå unødvendig kopiering av strenger i minnet, noe som er nyttig for ytelse. Implementeringsmessig bruker Substring interne funksjoner til .NET for å håndtere minnehåndtering og sikre sikkerhet ved tilgang til strenger.
See Also (Se Også)
- String manipulation in C# (https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/strings/)
- .NET API documentation for String.Substring Method (https://docs.microsoft.com/en-us/dotnet/api/system.string.substring)
- Performance tips for C# (https://docs.microsoft.com/en-us/dotnet/csharp/write-safe-efficient-code)