3.8.2.1. Програми роботи зі змінними типу string
Коли оголошується змінна типу string, наприклад string s;, то щоб побачити усі функціональні елементи, визначені в C# для ключового слова string (а насправді - для класу String, як ми побачимо пізніше), потрібно скористатися підказувачем середовища програмування. Наберіть ім'я змінної s і поставте точку після імені (так задаються члени класу і/або об'єкта цього класу - побачимо пізніше). Підказувач вмить висвітить вам перелік елементів, з допомогою яких можна взаємодіяти з s (рис. 3.8).
Рис. 3.8. Використання підказувача для визначення функцій роботи з рядками
Програма для перевірки
деяких базових функцій роботи з рядками
Створимо консольний додаток app4.cs для перевірки роботи некото-
рых функцій обробки рядків. Спочатку, як завжди, створіть консоль-
ную заготівлю(шаблон) типу Solution, виконавши команди File | New |
Solution | Console Application і задавши в нижній частині того, що відкрився
діалогового вікна шлях до теки, в якій стане зберігатися створювана
програма. Потім натисніть кнопку Create(Створити) - отримуємо на
екрані заготівлю. Приберіть з неї тіло функції Main(), а замість нього
вставте свої оператори. В результаті отримаємо початковий текст про-
грами, приведений в лістингу 3.5.
Пояснення. У програмі у вигляді строкового даного задається деяке
ім'я(Микола). Потім за допомогою функцій обробки рядків определяет-
ця довжина цього імені, ім'я переводиться у верхній і нижній регістри
клавіатури, перевіряється, чи є в імені буква "й", і замінюються дві
букви "ай" на одну "я". Програма компілюється за допомогою натиснення
клавіші <F8>, виконується шляхом натиснення клавіші <F5>. Результат
роботи програми показаний на мал. 3.9.
З програми ясний сенс назви функцій, а також зрозуміло, які
параметри в них задавати. Слід пам'ятати, що WriteLine() перед вы-
водом рядки, при необхідності, обчислює її значення.
Мал. 3.9. Результат обробки строкового даного базовими функціями роботи
з рядками
Програма копіювання символьного файлу
Напишемо програму, в якій вхідний файл вводитиметься з кла-
виатуры(вхідний стандартний пристрій - клавіатура), а виводитися
на екран(вихідний стандартний пристрій - екран). Текст програми
представлений в лістингу 3.6. Результат роботи - на мал. 3.10.