Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Formato Básico de Cadenas | Manejo de Tipos de Datos
Conceptos básicos de C#
course content

Contenido del Curso

Conceptos básicos de C#

Conceptos básicos de C#

1. Comenzando
2. Manejo de Tipos de Datos
3. Estructuras de Control
4. Bucles
5. Arrays
6. Métodos

book
Formato Básico de Cadenas

We can output text and a variable value using an already known method (the + operator):

cs

main

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

However there are better and more suitable methods for string formatting which can also handle complex cases. The first method is by using the placeholder syntax. To understand this syntax we will use the Console.WriteLine method:

cs

main

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

In the above code we insert placeholders in the string where values are to be inserted. The syntax of a placeholder is a number (index) enclosed in curly brackets {index} and the value index starts from 0. When the output string is generated, the placeholders are filled with the corresponding values that are passed as additional arguments to the Console.WriteLine method.

Hay otro método mucho más simple para formatear cadenas. Podemos usar el carácter para indicar que una cadena es una cadena formateada e insertar directamente valores dentro de ella usando las llaves ({}`):

Usando esta sintaxis, también podemos generar y almacenar cadenas formateadas en variables de cadena:

Using this syntax, we can also generate and store formatted strings into string variables:

cs

main

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); } } }
Which of the following methods can be used for string formatting in C#?

Which of the following methods can be used for string formatting in C#?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 8
We're sorry to hear that something went wrong. What happened?
some-alt