Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2010_150 Акчурин - Программирование на языке C#...doc
Скачиваний:
58
Добавлен:
02.05.2019
Размер:
5.81 Mб
Скачать

13.Операции со строками

Предмет исследований

  • Строки и их обработка.

  • Методы работы состроками..

  • Разработать алгоритмы решения задач.

  • Составить программы решения задач.

Контрольные вопросы

  1. Класс String.

  2. Объявление строковой переменной

  3. Сравнение строк.

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

  5. Разбиение строк

Варианты заданий

Варианты задания используют строки, набранные из Фамилии, Имени и Отчества студента.

13.1.Сравнение строк

Создать программу сравнения строк. Проект – консольное приложение.

Пример.

Листинг программы

using System;

namespace StrokSravnenie

{

class Program

{

static void Main()

{

string s1 = "Basic,C++,C#";

string s2 = "C++,C#";

Console.WriteLine("Сравниваемые строки");

Console.Write("s1 = ");

Console.WriteLine(s1);

Console.Write("s2 = ");

Console.WriteLine(s2);

Console.WriteLine();

Console.WriteLine("Нажмите любую клавишу");

Console.ReadKey();

Console.WriteLine();

Console.WriteLine("Сравниваем s2 с s1");

int r = s2.CompareTo(s1);

Console.WriteLine("Результат = " + r.ToString());

Console.WriteLine();

Console.WriteLine("Нажмите любую клавишу");

Console.ReadKey();

Console.WriteLine();

Console.WriteLine("Сравниваем s2 с s2");

r = s2.CompareTo(s2);

Console.WriteLine("Результат = " + r.ToString());

Console.WriteLine();

Console.WriteLine("Нажмите любую клавишу");

Console.ReadKey();

Console.WriteLine();

Console.WriteLine("Сравниваем s1 с s2");

r = s1.CompareTo(s2);

Console.WriteLine("Результат = " + r.ToString());

Console.WriteLine();

Console.WriteLine("Нажмите любую клавишу");

Console.ReadKey();

}

}

}

Консоль перед закрытием программы:

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

Создать программу объединения строк. Проект – консольное приложение.

Пример.

Листинг программы

using System;

namespace StrokObyedinenie

{

class Program

{

static void Main()

{

string Фамилия;

char Символ;

Фамилия = "Акчурин"; // тип string

Символ = '!'; // тип char

Console.WriteLine(Фамилия + Символ);

Console.WriteLine(); // Пропуск строки

Console.WriteLine("Нажмите любую клавишу");

Console.ReadKey(); // Пауза

}

}

}

Консоль перед закрытием программы:

13.3.Разбиение строк

Создать программу разбиения строк. Проект – консольное приложение.

Пример.

Листинг программы

using System;

namespace StrokRazbienie

{

class Program

{

static void Main()

{

string s1 = "Basic,C++,C#";

string[] s2; //Массив строк

Console.WriteLine("Исходная строка");

Console.WriteLine(s1);

Console.WriteLine();

s2 = s1.Split(','); // символ раэделения в массиве

// Вывод подстрок

string output = "";

int ctr = 1;

foreach (string substring in s2)

{

output += ctr++;

output += ": ";

output += substring;

output += "\n";

}

Console.WriteLine("Выделенные подстроки");

Console.WriteLine(output);

Console.WriteLine("Нажмите любую клавишу");

Console.ReadKey();

}

}

}

Консоль перед закрытием программы: