0Pricing
C# Academy · Lekcja

Praca z stringami

Modyfikuj i przetwarzaj tekst za pomocą funkcji obsługi stringów w języku C#

Praca z stringami to bezpłatna lekcja C# Academy na CoddyKit. To lekcja 5 z 5. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej C# Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs C# Academy zawiera 5 lekcji w sumie.

Wprowadzenie do ciągów znaków

Praca z ciągami znaków

Witamy w kolejnej lekcji! W tej lekcji poznają Państwo sposób używania i modyfikowania ciągów znaków w języku C#, czyli jednego z najbardziej uniwersalnych i najważniejszych typów danych w programowaniu. Zaczynajmy!

Praca z stringami — ilustracja 1

Czym są ciągi znaków?

Czym są ciągi znaków?

Ciąg znaków to sekwencja znaków, na przykład tekst, ujęta w podwójny cudzysłów. W języku C# ciągi znaków są obiektami klasy System.String i mają wiele wbudowanych metod umożliwiających ich modyfikowanie.

Przykład: "Hello, World!" to ciąg znaków.

Najważniejsza informacja: Ciągi znaków są niezmienne, co oznacza, że po utworzeniu ich zawartości nie można zmienić.

Deklarowanie ciągów znaków

Deklarowanie ciągów znaków

Ciągi znaków można deklarować i inicjalizować w następujący sposób:

Wskazówka: Podwójnego cudzysłowu (") należy używać do ujmowania wartości ciągów znaków.

using System;

class Program {
    static void Main() {
        string greeting = "Hello, World!"; 
// Declare and initialize a string
        Console.WriteLine(greeting); 
// Outputs: Hello, World!
    }
}

Łączenie ciągów znaków

Łączenie ciągów znaków

Dwa lub więcej ciągów znaków można połączyć za pomocą operatora + lub metody String.Concat(). Przykład:

Najważniejsza informacja: Konkatenacja jest częstą operacją podczas pracy z ciągami znaków.

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);
    }
}

Interpolacja ciągów znaków

Interpolacja ciągów znaków

Interpolacja ciągów znaków pozwala osadzać wyrażenia bezpośrednio w ciągu znaków. Przykład:

Wskazówka: Aby włączyć interpolację, należy użyć symbolu $ przed ciągiem znaków.

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

Popularne metody ciągów znaków

Popularne metody ciągów znaków

Ciągi znaków w języku C# mają kilka wbudowanych metod. Przykłady:

Najważniejsza informacja: Tych metod należy używać do wydajnego modyfikowania ciągów znaków.

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
    }
}

Dzielenie i łączenie ciągów znaków

Dzielenie i łączenie ciągów znaków

Ciąg znaków można podzielić na tablicę podciągów lub połączyć tablicę w jeden ciąg znaków. Przykład:

Wskazówka: Do wykonywania zaawansowanych operacji na ciągach znaków należy używać metod Split() i Join().

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
    }
}

Wyzwanie praktyczne

Wyzwanie praktyczne

Należy napisać program, który pobierze pełne imię i nazwisko, podzieli je na imię i nazwisko, a następnie wyświetli je osobno. Przykład:

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");
        }
    }
}

Świetna robota!

Świetna robota!

Gratulacje! Opanowano już deklarowanie, łączenie, modyfikowanie i dzielenie ciągów znaków w języku C#. W następnej lekcji poznają Państwo sterowanie przepływem programu i logikę warunkową za pomocą instrukcji switch. Kodujmy dalej!

Praca z stringami — ilustracja 10

Często zadawane pytania

Czy lekcja „Praca z stringami” jest bezpłatna?

Tak — pełny tekst „Praca z stringami” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu C# Academy, przejdź na CoddyKit PRO. Kurs C# Academy zawiera 5 lekcji w sumie.

Co nauczysz się w „Praca z stringami”?

Modyfikuj i przetwarzaj tekst za pomocą funkcji obsługi stringów w języku C# Ćwiczysz C# Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć C# Academy?

Nie wymagamy żadnego doświadczenia. C# Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 5 z 5.

Ile czasu zajmuje lekcja „Praca z stringami”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji C# Academy?

Tak. Każda lekcja C# Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Przepływ sterowania: instrukcje if-else
  2. Pętle w C#: for, while i do-while
  3. Instrukcje switch
  4. Wprowadzenie do tablic
  5. Praca z stringami
← Powrót do C# Academy