- •Простые типы данных.
- •Арифметические операции
- •Стандартные функции.
- •Программы с линейной структурой.
- •Операторы ввода
- •Задачи для самостоятельной работы
- •Условный оператор. Оператор многозначного ветвления
- •Оператор if
- •Оператор switch
- •Задачи для самостоятельной работы
- •Операторы повтора.
- •Оператор for
- •Циклы While
- •Задачи для самостоятельной работы
- •Функции и процедуры.
- •Список задач
- •Символьный тип данных.
- •Статические методы и свойства класса Char
- •Объявление строк. Конструкторы класса string
- •Операции над строками
- •Строковые константы
- •Статические свойства и методы класса String
- •Список задач
- •Массивы.
- •Динамические массивы
- •Многомерные массивы
- •Список задач
Статические свойства и методы класса String
|
Метод |
Описание |
|
Empty |
Возвращается пустая строка. Свойство со статусом read only |
|
Compare |
Сравнение двух строк. Метод перегружен. Реализации метода позволяют сравнивать как строки, так и подстроки. При этом можно учитывать или не учитывать регистр, особенности национального форматирования дат, чисел и т.д. |
|
CompareOrdinal |
Сравнение двух строк. Метод перегружен. Реализации метода позволяют сравнивать как строки, так и подстроки. Сравниваются коды символов |
|
Concat |
Конкатенация строк. Метод перегружен, допускает сцепление произвольного числа строк |
|
Copy |
Создается копия строки |
|
Format |
Выполняет форматирование в соответствии с заданными спецификациями формата. Ниже приведено более полное описание метода |
|
Intern, IsIntern |
Отыскивается и возвращается ссылка на строку, если таковая уже хранится во внутреннем пуле данных. Если же строки нет, то первый из методов добавляет строку во внутренний пул, второй - возвращает null. Методы применяются обычно тогда, когда строка создается с использованием построителя строк - класса StringBuilder |
|
Join |
Конкатенация массива строк в единую строку. При конкатенации между элементами массива вставляются разделители. Операция, заданная методом Join, является обратной к операции, заданной методом Split. Последний является динамическим методом и, используя разделители, осуществляет разделение строки на элементы |
Список задач
-
Удалить группу символов, расположенных между круглыми скобками включая сами скобки.
-
Дано натуральное число n и n символов. Подсчитать, сколько раз среди данных символов встречается символ "+" и сколько раз символ "*".
-
Подсчитать общее число вхождений символов "+", "-", "*" в последовательности n символов.
-
Выделить символы, заключённые в фигурные скобки.
-
Удалить символы, заключённые в фигурные скобки.
-
Переставить местами группы символов While и Do.
-
Переставить местами группы символов Repeat и Until.
-
Подсчитать наибольшее число букв а, идущих подряд в данной последовательности символов.
-
Вычислить s- сумму порядковых номеров всех букв, входящих в слово SUM.
-
Напечатать текст, образованный литерами с порядковыми номерами 65, 71 и 69.
-
Если в заданный текст входит каждая из букв слова key, тогда напечатать yes, иначе no.
-
Напечатать заданный текст, удалив из него лишние пробелы, т.е. из нескольких подряд идущих пробелов оставить только один.
-
В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству:
-
текст содержит (помимо букв) только одну цифру причём её числовое значение равно длине текста;
-
сумма числовых значений цифр, входящих в текст, равна длине текста;
-
-
Логической переменной b присвоить значение true, если между литерами 'a' и 'z' нет иных символов, кроме строчных латинских букв, и значение false иначе.
-
Дана строка, подсчитать сколько раз встречается буква a.
-
Даны натуральное число n, символы S1, S2, ..., Sn. Подсчитать, сколько раз среди данных символов встречается буква b.
-
Даны натуральное число n, символы S1, S2, ..., Sn. Подсчитать:сколько раз среди данных символов встречается символ "+" и сколько раз символ "*";
-
общее число вхождений символов "+", "-" и "*" в последовательность S1, S2, ..., Sn.
-
Дана последовательность S1, S2, ..., Sn, заменить в ней:
-
все восклицательные знаки точками;
-
каждую точку многоточием;
-
каждую из групп стоящих рядом точек одной точкой;
-
каждую из групп стоящих рядом точек многоточием.
-
Даны натуральное число n, символы S1, S2, ..., Sn. Выяснить, имеются ли в последовательности S1, S2, ..., Sn такие члены последовательности Si и Si+1, что Si – это запятая, Si+1 - это тире.
-
Даны натуральное число n, символы S1, S2, ..., Sn. Получить первое натуральное i, для которого каждый из символов Si и Si+1, совпадают с буквой А. Если такой пары в последовательности S1, S2, ..., Sn нет, то ответом должно быть число 0.
-
Даны натуральное число n, символы S1, S2, ..., Sn. Известно что среди S1, S2, ..., Sn есть по крайней мере одна запятая. Найти такое натуральное i, что:
-
Si - первая по порядку запятая;
-
Si - последняя по порядку запятая.
-
-
Даны натуральное число n, символы S1, S2, ..., Sn. Преобразовать удалив каждый символ "*" и повторив каждый символ отличный от "*".
-
Даны натуральное число n, символы S1, S2, ..., Sn, среди которых есть двоеточие.
-
получить все символы, расположенные до первого двоеточия включительно.
-
получить все символы, расположенные после первого двоеточия включительно.
-
получить все символы, расположенные между первым и вторым двоеточиями. Если второго двоеточия нет, то получить все символы после первого двоеточия.
-
-
Даны натуральное число n, символы S1, S2, ..., Sn.
-
подсчитать наибольшее количество идущих подряд пробелов;
-
выяснить, верно ли, что в последовательности S1, S2, ..., Sn имеются пять идущих подряд букв С.
-
-
Даны натуральное число n, символы S1, S2, ..., Sn. Группы символов, разделённых пробелами (одним или несколькими) и не содержащим пробелов внутри себя будем называть словами.
-
подсчитать количество букв "а" в последнем слове данной последовательности.
-
найти количество слов, начинающихся с буквы "с".
-
найти количество слов, у которых первый и последний символы совпадают.
-
подсчитать количество слов в данной последовательности.
-
найти какое-нибудь слово, начинающиеся с буквы "а".
-
преобразовать данную последовательность, заменяя всякое вхождение слова "это" на слово "то".
-
найти длину самого короткого слова.
-
найти длину самого длинного слова.
-
удалить все символы, не являющиеся буквами.
-
заменить все малые буквы одноимёнными большими.
-
Найти первое слово самое короткое предложения.
-
Найти последнее слово самое короткое предложения.
-
Найти самое длинное слово в предложении.
-
Найти первое симметричное слово в предложении.
-
Заменить заданное слово предложения на другое слово.
-
Найти в предложении слова, которые начинаются на одну и ту же букву.
-
Напечатать предложение, удалив из него повторное вхождение слов.
-
Напечатать различные слова предложения, указав для каждого из них число его вхождений.
-
Напечатать предложение после удаления средней буквы для слов нечётной длины.
-
Напечатать слова предложения в алфавитном порядке.
-
