Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Базове Форматування Рядків | Робота з Типами Даних
Основи 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}, і значення індексу починається з 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

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

Can you show me an example of using the placeholder syntax in C#?

How do I use the $ character for string formatting in C#?

What are the advantages of using formatted strings over concatenation?

Awesome!

Completion rate improved to 1.56

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}, і значення індексу починається з 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

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

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

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

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