0Pricing
C# Academy · Урок

Работа со строками

Изменяйте и обрабатывайте текст с помощью мощных возможностей C# для работы со строками

«Работа со строками» — бесплатный урок C# Academy на CoddyKit. Это урок 5 из 5. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения C# Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс C# Academy содержит 5 уроков всего.

Введение в строки

Работа со строками

Добро пожаловать на следующий урок! На этом уроке Вы научитесь использовать и изменять строки в C# — один из самых универсальных и важных типов данных в программировании. Давайте начнём!

Работа со строками — иллюстрация 1

Что такое строки?

Что такое строки?

Строка — это последовательность символов, например текст, заключённая в двойные кавычки. В C# строки являются объектами класса System.String и имеют множество встроенных методов для обработки.

Пример: "Привет, мир!" — это строка.

Ключевой момент: Строки неизменяемы, то есть их содержимое нельзя изменить после создания.

Объявление строк

Объявление строк

Вы можете объявлять и инициализировать строки следующим образом:

Совет: Используйте двойные кавычки ("), чтобы заключать значения строк.

using System;

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

Объединение строк

Объединение строк

Вы можете объединить две или более строк с помощью оператора + или метода String.Concat(). Пример:

Ключевой момент: Объединение — распространённая операция при работе со строками.

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

Интерполяция строк

Интерполяция строк

Интерполяция строк позволяет вставлять выражения непосредственно в строку. Пример:

Совет: Используйте символ $ перед строкой, чтобы включить интерполяцию.

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

Распространённые методы строк

Распространённые методы строк

Строки в C# имеют несколько встроенных методов. Примеры:

Ключевой момент: Используйте эти методы для эффективной обработки строк.

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

Разделение и объединение строк

Разделение и объединение строк

Вы можете разделить строку на массив подстрок или объединить массив в одну строку. Пример:

Совет: Используйте Split() и 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
    }
}

Практическое задание

Практическое задание

Напишите программу, которая получает полное имя, разделяет его на имя и фамилию и выводит их отдельно. Пример:

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

Отличная работа!

Отличная работа!

Поздравляем! Вы научились объявлять, объединять, обрабатывать и разделять строки в C#. На следующем уроке мы рассмотрим управление потоком выполнения и условную логику с помощью операторов выбора. Продолжайте программировать!

Работа со строками — иллюстрация 10

Часто задаваемые вопросы

Урок «Работа со строками» бесплатный?

Да — полный текст урока «Работа со строками» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс C# Academy, подпишись на CoddyKit PRO. Курс C# Academy содержит 5 уроков всего.

Чему я научусь в уроке «Работа со строками»?

Изменяйте и обрабатывайте текст с помощью мощных возможностей C# для работы со строками Ты практикуешь C# Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать C# Academy?

Предыдущий опыт не требуется. C# Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 5 из 5.

Сколько времени занимает урок «Работа со строками»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке C# Academy?

Да. Каждый урок C# Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Поток выполнения: инструкции if–else
  2. Циклы в C#: for, while и do–while
  3. Инструкции switch
  4. Введение в массивы
  5. Работа со строками
← Назад к C# Academy