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.