Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Formateo Básico de Cadenas | Manejo de Tipos de Datos
Fundamentos de C#

bookFormateo Básico de Cadenas

Podemos mostrar texto y el valor de una variable utilizando un método ya conocido (el operador +):

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

Sin embargo, existen métodos mejores y más adecuados para el formateo de cadenas, que también pueden manejar casos complejos. El primer método es utilizando la sintaxis de marcadores de posición. Para comprender esta sintaxis, usaremos el método 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); } } }

En el código anterior, insertamos marcadores de posición en la cadena donde se deben insertar los valores. La sintaxis de un marcador de posición es un número (índice) entre llaves {index} y el valor index comienza desde 0. Cuando se genera la cadena de salida, los marcadores de posición se rellenan con los valores correspondientes que se pasan como argumentos adicionales al método Console.WriteLine.

Nota

Los argumentos son los valores que pasamos a una función o comando. Por ejemplo, en Console.WriteLine("Value: {0}", 100);, los términos "Value: {0}" y 100 son valores.

Existe otro método mucho más sencillo para formatear cadenas. Podemos usar el carácter $ para indicar que una cadena es formateada e insertar directamente valores dentro de ella utilizando llaves ({}):

Usando esta sintaxis, también podemos generar y almacenar cadenas formateadas en variables de tipo 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

¿Cuál de los siguientes métodos se puede utilizar para el formateo de cadenas en C#?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 8

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

bookFormateo Básico de Cadenas

Podemos mostrar texto y el valor de una variable utilizando un método ya conocido (el operador +):

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

Sin embargo, existen métodos mejores y más adecuados para el formateo de cadenas, que también pueden manejar casos complejos. El primer método es utilizando la sintaxis de marcadores de posición. Para comprender esta sintaxis, usaremos el método 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); } } }

En el código anterior, insertamos marcadores de posición en la cadena donde se deben insertar los valores. La sintaxis de un marcador de posición es un número (índice) entre llaves {index} y el valor index comienza desde 0. Cuando se genera la cadena de salida, los marcadores de posición se rellenan con los valores correspondientes que se pasan como argumentos adicionales al método Console.WriteLine.

Nota

Los argumentos son los valores que pasamos a una función o comando. Por ejemplo, en Console.WriteLine("Value: {0}", 100);, los términos "Value: {0}" y 100 son valores.

Existe otro método mucho más sencillo para formatear cadenas. Podemos usar el carácter $ para indicar que una cadena es formateada e insertar directamente valores dentro de ella utilizando llaves ({}):

Usando esta sintaxis, también podemos generar y almacenar cadenas formateadas en variables de tipo 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

¿Cuál de los siguientes métodos se puede utilizar para el formateo de cadenas en C#?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 8
some-alt