Зміст курсу
Основи C#
Основи C#
Основне форматування рядків
Форматування рядків відноситься до процесу створення та налаштування текстового виводу. Воно включає вставку змінних та значень у заздалегідь визначений текстовий шаблон. Це корисно для створення читабельних та структурованих текстових представлень.
Ми можемо вивести текст та значення змінної, використовуючи вже відомий метод (оператор +
):
main
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }
Однак існують кращі та більш підходящі методи для форматування рядків, які можуть також обробляти складні випадки. Перший метод - це використання синтаксису заповнювача. Щоб зрозуміти цей синтаксис, ми будемо використовувати метод Console.WriteLine:
main
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
є значеннями.
Існує ще один набагато простіший метод форматування рядків. Ми можемо використовувати символ , щоб вказати, що рядок є форматованим, і безпосередньо вставляти значення в нього, використовуючи фігурні дужки (
{}`):
Використовуючи цей синтаксис, ми також можемо генерувати та зберігати форматовані рядки у змінних рядків:
main
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); } } }
Дякуємо за ваш відгук!