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) |
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias