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

Базове форматування рядків

Свайпніть щоб показати меню

Note
Визначення

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

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

main.cs

main.cs

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

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

main.cs

main.cs

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.

Note
Примітка

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

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

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

main.cs

main.cs

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); } } }
question mark

Які з наведених методів можна використовувати для форматування рядків у C#?

Виберіть правильну відповідь

Все було зрозуміло?

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

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

Секція 1. Розділ 18

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 1. Розділ 18
some-alt