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

bookБазове Форматування Рядків

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

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

main.cs

main.cs

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:

main.cs

main.cs

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}, і значення index починається з 0. Коли формується вихідний рядок, заповнювачі замінюються відповідними значеннями, які передаються як додаткові аргументи методу Console.WriteLine.

Примітка

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

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

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

main.cs

main.cs

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

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

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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