18-String interpolacion en C#

Temas tratados en esta entrada



la interpolación de cadenas es otra forma de concatenar cadenas (strings)

sustituye los valores de las variables en marcadores de posición en una cadena

No hay que preocuparse por los espacios de la concatenacion

Ejemplo

string firstName = "John";
string lastName = "Doe";
string name = $"My full name is: {firstName} {lastName}";
Console.WriteLine(name);           

Nota Cuando se usa la interpolacion de cadenas tenemos que usar el simbolo ($)




...

Acesso a las cadenas

Se puede aceder a los caracteres de una cadena consultando su número de índice dentro de corchetes []

En este ejemplo vamos a imprimir el primer caracter de miCadena

Ejemplo

string miCadena = "Hola";
Console.WriteLine(miCadena[0]);  // Salida "H"
                 

Nota Como ya fue dicho en otras entradas los indices se inician en cero (0) sendo el uno(1) el segundo indice

En este ejemplo vamos a imprimir el segundo caracter de miCadena

Ejemplo

string miCadena = "Hola";
Console.WriteLine(miCadena[1]);  // Salida "o"
                 

Otro método útil es Substring(), que extrae los caracteres de una cadena, a partir de la posición/índice de carácter especificado y devuelve una nueva cadena.

Este método se utiliza a menudo junto con IndexOf()para obtener la posición específica del carácter:

Ejemplo

// Nombre completo
string name = "John Doe";

// Ubicación de la letra D
int charPos = name.IndexOf("D");

// Obtener apellido
string lastName = name.Substring(charPos);

// Imprime el resultado
Console.WriteLine(lastName);
                   



Caracteres especiales

Las cadenas deben escribirse entre comillas, pero si escribimos comillas duplas en una frase y adentro de ella tenemos que escribir nuevamente otras comillas tendran de ser comillas simples o viceversa

en el seguiente ejemplo, C# nos dara un error

Ejemplo

string txt = "Somos las llamadas "vikingos" del norte.";      

La solución para evitar este problema es utilizar el carácter de escape de barra invertida .

La barra invertida ( \) el carácter de escape convierte los caracteres especiales en caracteres de cadena:

Caracter escape Resultado Descricion
\' ' Comilla simples
\" " Comilla dupla
\\ \ barra invertida

La secuencia \"inserta una comilla doble en una cadena:

Ejemplo

string txt = "Somos las llamadas \"vikingos\" del norte.";

La secuencia \'inserta una comilla simple en una cadena:

Ejemplo

string txt = "It\'s alright.";;


La secuencia \\inserta una sola barra invertida en una cadena:

Ejemplo

"El caracter \\ se llama barra invertida.";

Otros caracteres de escape útiles en C# son:

Caracter escape Resultado
\n Nueva linea
\t Tab
\b Backspace(Retroceso)





Publicar un comentario

0 Comentarios