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
We're sorry to hear that something went wrong. What happened?
some-alt