Arbeta med strängar
Manipulera och bearbeta text med C#:s kraftfulla funktioner för stränghantering
Arbeta med strängar är en gratis lektion i C# Academy på CoddyKit. Detta är lektion 5 av 5. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för C# Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i C# Academy innehåller totalt 5 lektioner.
Introduktion till strängar
Arbeta med strängar
Välkommen till nästa lektion! I den här lektionen lär du dig att använda och manipulera strängar i C#, en av de mest mångsidiga och viktigaste datatyperna inom programmering. Nu sätter vi igång!

Vad är strängar?
En sträng är en sekvens av tecken, till exempel text, omgiven av dubbla citattecken. I C# är strängar objekt av klassen System.String och har många inbyggda metoder för bearbetning.
Exempel: "Hej, världen!" är en sträng.
Viktigt: Strängar är oföränderliga, vilket innebär att deras innehåll inte kan ändras efter att de har skapats.
Deklarera strängar
Du kan deklarera och initiera strängar så här:
Tips: Använd dubbla citattecken (") för att omge strängvärden.
using System;
class Program {
static void Main() {
string greeting = "Hello, World!";
// Declare and initialize a string
Console.WriteLine(greeting);
// Outputs: Hello, World!
}
}
Sammanfoga strängar
Du kan kombinera två eller flera strängar med operatorn + eller metoden String.Concat(). Exempel:
Viktigt: Sammanfogning är en vanlig operation när du arbetar med strängar.
using System;
class Program {
static void Main() {
string firstName = "John";
string lastName = "Doe";
string fullName = firstName + " " + lastName; // Concatenation using +
Console.WriteLine("Full Name: " + fullName);
string fullNameUsingConcat = String.Concat(firstName, " ", lastName); // Using String.Concat()
Console.WriteLine("Full Name (Concat): " + fullNameUsingConcat);
}
}
Stränginterpolering
Stränginterpolering gör att du kan bädda in uttryck direkt i en sträng. Exempel:
Tips: Använd symbolen $ före strängen för att aktivera interpolering.
using System;
class Program {
static void Main() {
string name = "Alice";
int age = 25;
string message = $"Hello, my name is {name} and I am {age} years old.";
Console.WriteLine(message);
// Outputs: Hello, my name is Alice and I am 25 years old.
}
}
Vanliga strängmetoder
Strängar i C# har flera inbyggda metoder. Exempel:
Viktigt: Använd dessa metoder för att bearbeta strängar effektivt.
using System;
class Program {
static void Main() {
string text = " C# Programming ";
Console.WriteLine("Original: '" + text + "'");
Console.WriteLine("Trimmed: '" + text.Trim() + "'");
// Removes leading and trailing spaces
Console.WriteLine("Uppercase: " + text.ToUpper());
// Converts to uppercase
Console.WriteLine("Lowercase: " + text.ToLower());
// Converts to lowercase
Console.WriteLine("Length: " + text.Length); // Gets the length of the string
}
}
Dela upp och sammanfoga strängar
Du kan dela upp en sträng i en array med delsträngar eller sammanfoga en array till en enda sträng. Exempel:
Tips: Använd Split() och Join() för avancerade strängoperationer.
using System;
class Program {
static void Main() {
string sentence = "C# is fun to learn";
// Splitting
string[] words = sentence.Split(' '); // Splits the sentence by spaces
Console.WriteLine("Words:");
foreach (string word in words) {
Console.WriteLine(word);
}
// Joining
string joined = String.Join("-", words); // Joins words with a hyphen
Console.WriteLine("Joined: " + joined); // Outputs: C#-is-fun-to-learn
}
}
Övningsuppgift
Skriv ett program som tar emot ett fullständigt namn som indata, delar upp det i förnamn och efternamn och visar dem separat. Exempel:
using System;
class Program {
static void Main() {
Console.WriteLine("Enter your full name:");
string fullName = Console.ReadLine();
string[] names = fullName.Split(' ');
Console.WriteLine("First Name: " + names[0]);
if (names.Length > 1) {
Console.WriteLine("Last Name: " + names[1]);
} else {
Console.WriteLine("Last Name: Not provided");
}
}
}
Bra jobbat!
Grattis! Du har lärt dig att deklarera, sammanfoga, bearbeta och dela upp strängar i C#. I nästa lektion utforskar vi kontrollflöde och villkorslogik med switch-satser. Fortsätt att programmera!

Lär dig C# med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 93
- Lektioner
- 346
Vanliga frågor
Är lektionen ”Arbeta med strängar” gratis?
Ja – hela texten till ”Arbeta med strängar” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i C# Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i C# Academy innehåller totalt 5 lektioner.
Vad lär jag mig i ”Arbeta med strängar”?
Manipulera och bearbeta text med C#:s kraftfulla funktioner för stränghantering Ni övar på C# Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig C# Academy?
Du behöver inga förkunskaper. Utbildningen i C# Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 5 av 5.
Hur lång tid tar lektionen ”Arbeta med strängar”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här C# Academy-lektionen?
Ja. Varje C# Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Styrflöde: if-else-satser
- Loopar i C#: for, while och do-while
- Switch-satser
- Introduktion till arrayer
- Arbeta med strängar