Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Основне форматування рядків | Робота з типами даних
Основи C#
course content

Зміст курсу

Основи C#

Основи C#

1. Початок роботи
3. Структури управління
4. Цикли
5. Масиви
6. Методи

bookОсновне форматування рядків

Форматування рядків відноситься до процесу створення та налаштування текстового виводу. Воно включає вставку змінних та значень у заздалегідь визначений текстовий шаблон. Це корисно для створення читабельних та структурованих текстових представлень.

Ми можемо вивести текст та значення змінної, використовуючи вже відомий метод (оператор +):

cs

main

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }

Однак існують кращі та більш підходящі методи для форматування рядків, які можуть також обробляти складні випадки. Перший метод - це використання синтаксису заповнювача. Щоб зрозуміти цей синтаксис, ми будемо використовувати метод Console.WriteLine:

cs

main

copy
123456789101112131415
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; Console.WriteLine("The values are: {0}, {1} and {2}", val1, val2, val3); } } }

У наведеному вище коді ми вставляємо заповнювачі в рядок, де мають бути вставлені значення. Синтаксис заповнювача - це число (індекс), укладене в фігурні дужки ({index}), і значення індексу починається з 0. Коли генерується вихідний рядок, заповнювачі заповнюються відповідними значеннями, які передаються як додаткові аргументи до методу Console.WriteLine.

Наступна діаграма ілюструє процес у більш зрозумілий спосіб:

Примітка

Аргументи - це значення, які ми передаємо у функцію або команду. Наприклад, у Console.WriteLine("Value: {0}", 100);, терміни "Value: {0}" та 100 є значеннями.

Існує ще один набагато простіший метод форматування рядків. Ми можемо використовувати символ , щоб вказати, що рядок є форматованим, і безпосередньо вставляти значення в нього, використовуючи фігурні дужки ({}`):

Використовуючи цей синтаксис, ми також можемо генерувати та зберігати форматовані рядки у змінних рядків:

cs

main

copy
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; string text = $"The values are: {val1}, {val2} and {val3}"; Console.WriteLine(text); } } }
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 8
some-alt