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

bookFormato Básico de Cadenas

El Formateo de Cadenas se refiere al proceso de construir y personalizar la salida textual. Implica insertar variables y valores en una plantilla de texto predefinida. Es útil para crear representaciones de texto legibles y estructuradas.

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

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

Sin embargo, hay 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 marcador de posición. Para entender esta sintaxis usaremos el método Console.WriteLine:

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

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) encerrado entre llaves ({index}) y el valor índice comienza desde 0. Cuando se genera la cadena de salida, los marcadores de posición se llenan con los valores correspondientes que se pasan como argumentos adicionales al método Console.WriteLine.

El siguiente diagrama ilustra el proceso de una manera más fácil de entender:

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.

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:

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); } } }
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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