Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1.pdf
Скачиваний:
28
Добавлен:
10.02.2015
Размер:
1.86 Mб
Скачать

Управляющие последовательности для строк

\' - одинарная кавычка \" - двойная кавычка \a – звуковой сигнал

\n — новая строка (Windows) \r – возврат каретки

\t — символ табуляции

ВАЖНО! String – неизменяемый тип! При любых изменениях создается новая строка. Поэтому для удобства и повышения производительности используется StrinBuilder.

StringBuilder s = new StringBuilder("What foreign languages do you know?", 50); s.Append("\n");

s.AppendLine("Ich kann Deutsch sehr gut :)"); s.AppendLine("I know English enough."); s.AppendLine("Znam język polski ale eszcze słabo!");

Домашнее задание

1.Вывести самое длинное слово (слова, если их несколько) в тексте.

2.Из двух букв «с» и «к» строится строка. Определить, распадается ли строка на несколько одинаковых подстрок: так «сксскс» - распадается, а «сксккк» - нет (обратите внимание на наличие одинаковых подстрок «ск»).

3.На вход программе подаются сведения о учениках и их оценках по математике, русскому, информатике и обществознанию. В первой строке количество учеников, в каждой последующей сведения:

Иванов Иван 3 2 4 3 Вывести отсортированный список учеников по их успеваемости, использовать структуры.

4.Написать метод (функцию), на вход которой подаются переменные (количество не известно), а функция выводит встретившиеся типы, название

каждого типа выводится только один раз.

string s = DetectTypes(1, 'a', "привет", 'a', 0.2, 3f, true, false); Console.WriteLine(s);

Примечание: для получения типа используйте метод переменная.GetType(),

а для перевода в строку функцию Convert.ToString().

5.Даны два стакана с краской, написать функцию «миксер», чтобы после смешивания в стаканах оказался цвет-результат. Стаканы должны быть строковыми переменными.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]