Базове Форматування Рядків
Можна вивести текст і значення змінної, використовуючи вже відомий метод (оператор +):
main.cs
12345678910111213using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }
Однак існують кращі та більш придатні методи форматування рядків, які також дозволяють працювати зі складними випадками. Перший метод — використання синтаксису заповнювачів. Щоб зрозуміти цей синтаксис, скористаємося методом Console.WriteLine:
main.cs
123456789101112131415using 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
12345678910111213141516using 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); } } }
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you show an example of using the placeholder syntax in C#?
How do I use the $ character for string formatting?
What are the advantages of using formatted strings over concatenation?
Чудово!
Completion показник покращився до 1.67
Базове Форматування Рядків
Свайпніть щоб показати меню
Можна вивести текст і значення змінної, використовуючи вже відомий метод (оператор +):
main.cs
12345678910111213using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }
Однак існують кращі та більш придатні методи форматування рядків, які також дозволяють працювати зі складними випадками. Перший метод — використання синтаксису заповнювачів. Щоб зрозуміти цей синтаксис, скористаємося методом Console.WriteLine:
main.cs
123456789101112131415using 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
12345678910111213141516using 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); } } }
Дякуємо за ваш відгук!