Ім'я файлу: Лабораторний робота 5 ООП ч#.docx
Розширення: docx
Розмір: 23кб.
Дата: 02.09.2022
скачати

ЛАБОРАТОРНА РОБОТА №5.


РОБОТА З ТЕКСТОВИМИ РЯДКАМИ.

ЧАСТИНА 2. РОЗШИРЕНІ МОЖЛИВОСТІ РОБОТИ З РЯДКАМИ

Мета

Вивчити розширені можливості роботи з рядками.

Стислі теоретичні відомості


Рядкові літерали C# можуть містити керуючі послідовності, які дозволяють уточнювати те, як символьні дані виводяться на екран. Кожна керуюча послідовність починається з символу зворотної косої риски, за яким слідує знак, що інтерпретується. У Таблиця 5.1 перераховані основні керуючі послідовності.

Таблиця 5.1 Керуючі послідовності в рядкових літералах


Керуюча

послідовність

Опис

\'

Вставляє в строковий літерал символ одинарної лапки

\"

Вставляє в строковий літерал символ подвійної лапки

\\

Вставляє в строковий літерал символ зворотної косої риски. Особливо корисна при визначенні шляхів до файлів і мережевих ресурсів

\a

Змушує систему видавати звуковий сигнал, який в консольних додатках може служити аудіо-підказкою користувачеві

\n

Вставляє символ нового рядка

\r

Вставляє символ повернення каретки

\t

Вставляє в строковий літерал символ горизонтальної табуляції


Метод Format замінює всі входження заповнювачів у фігурних дужках значеннями відповідних змінних зі списку виводу. Після номера заповнювача можна задати мінімальну ширину поля виводу, а також вказати специфікатор формату, який визначає форму подання виведеного значення.

У загальному вигляді заповнювач задається таким чином:



{n [, m [: спеціфікатор_формата [число]]}


де n – номер заповнювача.

Заповнювачі нумеруються з нуля, нульовий заповнювач замінюється значенням першої змінної зі списку виведення, перший заповнювач – значенням другої змінної і т. д. Параметр m визначає мінімальну ширину поля, яке відводиться під виведене значення. Якщо виведеному числа досить меншої кількості позицій, невикористовувані позиції заповнюються пробілами. Якщо числу потрібно більше позицій, параметр ігнорується.

Специфікатор формату визначає формат виведення значення. Наприклад, специфікатор С (Currency) означає, що параметр повинен фрматуватися як валюта з урахуванням національних особливостей подання, а специфікатор X (Hexadecimal) задає шестнадцатеричну форму подання виведеного значення. Після деяких специфікаторів можна задати кількість позицій, що відводяться під дробову частину виведеного значення.

Можливо використовати власні шаблони форматування. Після двокрапки задається вид виведеного значення посимвольно, причому на місці кожного символу може стояти або #, або 0. Якщо вказаний знак #, на цьому місці буде виведена цифра числа, якщо вона не дорівнює нулю. Якщо вказаний 0, буде виведена будь-яка цифра, в тому числі і 0.

Робоче завдання


Навчитися виконувати розширені операції над рядками, такі як, пошук, копіювання та видалення підрядка, форматування рядка, використання керуючих послідовностей символів.

Хід роботи


Написати програму на мові C#, яка розв’язує поставлену задачу з обов’язковим використанням текстових рядків.

Індивідуальне завдання


  1. Ввести два окремих рядки, які містять щонайменше по 4 слова. Виконати такі дії:

    • Об’єднати два рядки в один і вивести на екран кожне слово з нового рядку

    • Замінити у першому рядку всі слова, які співпадають з першим словом другого рядку на слово «hello»

    • Додати на початок першого рядку всі символи другого рядку між першим і останнім словом

    • Вивести отримані рядки на екран

  2. Ввести два окремих рядки, які містять щонайменше по 4 слова. Виконати такі дії:

    • Поміняти місцями останні слова у двох рядках

    • Видалити з першої половини першого рядку всі слова які співпадають з останнім словом другого рядку

    • Доповнити другий рядок до 40 символів пробілами в кінці рядку

    • Вивести отримані рядки на екран

  3. Ввести два окремих рядки, які містять щонайменше по 4 слова. Виконати такі дії:

    • Вставити в перший рядок після першого слова довжину другого рядку

    • Додати на початок першого рядку всі символи другого рядку між першим і останнім словом

    • Доповнити перший рядок до 40 символів пробілами на початку рядку

    • Вивести отримані рядки на екран

  4. Ввести два окремих рядки, які містять щонайменше по 4 слова. Виконати такі дії:

    • Замінити у першому рядку всі слова, які співпадають з першим словом другого рядку на слово «hello»

    • Доповнити перший рядок до 40 символів пробілами на початку рядку

    • Поміняти місцями останні слова у двох рядках

    • Вивести отримані рядки на екран

  5. Ввести два окремих рядки, які містять щонайменше по 4 слова. Виконати такі дії:

    • Видалити з другої половини першого рядку всі слова які співпадають з першим словом другого рядку

    • Вставити в перший рядок після першого слова довжину другого рядку

    • Замінити у першому рядку всі пробіли на знак табуляції

    • Вивести отримані рядки на екран

  6. Ввести два окремих рядки, які містять щонайменше по 4 слова. Виконати такі дії:

    • Вставити в перший рядок перед останнім словом довжину другого рядку

    • Видалити з першої половини першого рядку всі слова які співпадають з останнім словом другого рядку

    • Доповнити другий рядок до 40 символів пробілами в кінці рядку

    • Вивести отримані рядки на екран

  7. Ввести два окремих рядки, які містять щонайменше по 4 слова. Виконати такі дії:

    • Доповнити другий рядок до 40 символів пробілами в кінці рядку

    • Замінити у першому рядку всі слова, які співпадають з першим словом другого рядку на слово «hello»

    • Вставити в перший рядок перед останнім словом довжину другого рядку

    • Вивести отримані рядки на екран

  8. Ввести два окремих рядки, які містять щонайменше по 4 слова. Виконати такі дії:

    • Визначити чи співпадають останні слова у двох рядків

    • Замінити у першому рядку всі пробіли на знак табуляції

    • Поміняти місцями перші слова у рядках

    • Вивести отримані рядки на екран

  9. Ввести два окремих рядки, які містять щонайменше по 4 слова. Виконати такі дії:

    • Видалити з першої половини першого рядку всі слова які співпадають з останнім словом другого рядку

    • Видалити з другого рядку перші 5 символів і вставити їх на початок першого рядку

    • Визначити чи співпадають останні слова у двох рядків

    • Вивести отримані рядки на екран

  10. Ввести два окремих рядки, які містять щонайменше по 4 слова.

Виконати такі дії:

    • Поміняти місцями перші слова у рядках

    • Об’єднати два рядки в один і вивести на екран кожне слово з нового рядку

    • Замінити у першому рядку всі слова, які співпадають з першим словом другого рядку на слово «hello»

    • Вивести отримані рядки на екран

  1. Ввести два окремих рядки, які містять щонайменше по 4 слова.

Виконати такі дії:

    • Додати на початок першого рядку всі символи другого рядку між першим і останнім словом

    • Вставити в перший рядок перед останнім словом довжину другого рядку

    • Поміняти місцями перші слова у рядках

    • Вивести отримані рядки на екран

  1. Ввести два окремих рядки, які містять щонайменше по 4 слова.

Виконати такі дії:

    • Видалити з другого рядку перші 5 символів і вставити їх на початок першого рядку

    • Визначити чи співпадають останні слова у двох рядків

    • Видалити з першої половини першого рядку всі слова які співпадають з останнім словом другого рядку

    • Вивести отримані рядки на екран

  1. Ввести два окремих рядки, які містять щонайменше по 4 слова.

Виконати такі дії:

    • Замінити у першому рядку всі пробіли на знак табуляції

    • Видалити з другої половини першого рядку всі слова які співпадають з першим словом другого рядку

    • Об’єднати два рядки в один і вивести на екран кожне слово з нового рядку

    • Вивести отримані рядки на екран

  1. Ввести два окремих рядки, які містять щонайменше по 4 слова.

Виконати такі дії:

    • Доповнити перший рядок до 40 символів пробілами на початку рядку

    • Поміняти місцями останні слова у двох рядках

    • Визначити чи співпадають останні слова у двох рядків

    • Вивести отримані рядки на екран

  1. Ввести два окремих рядки, які містять щонайменше по 4 слова.

Виконати такі дії:

    • Додати на початок першого рядку всі символи другого рядку між першим і останнім словом

    • Вставити в перший рядок перед останнім словом довжину другого рядку

    • Об’єднати два рядки в один і вивести на екран кожне слово з нового рядку

    • Вивести отримані рядки на екран

  1. Ввести два окремих рядки, які містять щонайменше по 4 слова.

Виконати такі дії:

    • Доповнити другий рядок до 40 символів пробілами в кінці рядку

    • Замінити у першому рядку всі пробіли на знак табуляції

    • Визначити чи співпадають останні слова у двох рядків

    • Вивести отримані рядки на екран

  1. Ввести два окремих рядки, які містять щонайменше по 4 слова.

Виконати такі дії:

    • Доповнити перший рядок до 40 символів пробілами на початку рядку

    • Видалити з другого рядку перші 5 символів і вставити їх на початок першого рядку

    • Поміняти місцями останні слова у двох рядках

    • Вивести отримані рядки на екран

  1. Ввести два окремих рядки, які містять щонайменше по 4 слова.

Виконати такі дії:

    • Поміняти місцями останні слова у двох рядках

    • Замінити у першому рядку всі слова, які співпадають з першим словом другого рядку на слово «hello»

    • Видалити з першої половини першого рядку всі слова які співпадають з останнім словом другого рядку

    • Вивести отримані рядки на екран

  1. Ввести два окремих рядки, які містять щонайменше по 4 слова.

Виконати такі дії:

    • Вставити в перший рядок після першого слова довжину другого рядку

    • Поміняти місцями перші слова у рядках

    • Додати на початок першого рядку всі символи другого рядку між першим і останнім словом

    • Вивести отримані рядки на екран

  1. Ввести два окремих рядки, які містять щонайменше по 4 слова.

Виконати такі дії:

    • Видалити з другої половини першого рядка всі слова які співпадають з першим словом другого рядка

    • Доповнити перший рядок до 40 символів пробілами на початку рядку

    • Об’єднати два рядки в один і вивести на екран кожне слово з нового рядку

    • Вивести отримані рядки на екран.

Контрольні питання


  1. Як видалити підрядок з рядка?

  2. Як знайти підрядок в рядку?

  3. Як вставити підрядок у рядок?

  4. Як виконати вирівнювання за довжиною рядків по лівому або правому краю?

  5. Як замінити всі входження заданого підрядка у рядок?

  6. Як виконати перетворення символів рядка до нижнього або верхнього регістру?

  7. Як видалити пробіли на початку і наприкінці рядка?

  8. Як виконати форматування рядка?

  9. Які керуючі послідовності символів можна використовувати в рядкових літералах?

  10. Який загальний вигляд заповнювача у рядкових літералах?

скачати

© Усі права захищені
написати до нас