Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

80
Vistas
Nueva línea en un literal de cadena textual

Tengo una cadena de la siguiente manera:

 string example = @"string str = ""forty-two""; char pad = '*';

la salida está en una sola línea de la siguiente manera:

 string str = "forty-two"; char pad = '*';

Necesito la salida de la siguiente manera:

 string str = "forty-two"; char pad = '*';

¿Cómo puedo insertar una nueva línea antes de 'char pad' en este literal de cadena textual?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

En un literal de cadena textual, excepto dos comillas dobles, todos los caracteres de escape se interpretan textualmente, por lo que si desea una cadena de dos líneas, debe escribirla manualmente en dos líneas:

 string example = @"string str = ""forty-two""; char pad = '*';"; Console.WriteLine(example); // string str = "forty-two"; // char pad = '*';

Desde MSDN :

Un literal de cadena como @"c:\Foo" se denomina literal de cadena textual. Básicamente significa "no aplicar ninguna interpretación a los caracteres hasta que se alcance el siguiente carácter de comillas". Por lo tanto, un literal de cadena textual puede contener barras invertidas (sin que se dupliquen) e incluso separadores de línea. Para obtener una comilla doble (") dentro de un literal textual, solo necesita duplicarlo, por ejemplo, @"Mi nombre es ""Jon""" representa la cadena Mi nombre es "Jon". Literales de cadena textuales que contienen separadores de línea también contendrá el espacio en blanco al comienzo de la línea, por lo que tiendo a no usarlos en los casos en que el espacio en blanco importa.Sin embargo, son muy útiles para incluir XML o SQL en su código fuente, y otro uso típico (que no necesita separadores de línea) es para especificar una ruta del sistema de archivos.

Vale la pena señalar que no afecta a la cadena en sí de ninguna manera: una cadena especificada como un literal de cadena textual es exactamente igual que una cadena especificada como un literal de cadena normal con el escape adecuado. El depurador a veces elige mostrar una cadena como un literal de cadena textual; esto es únicamente para facilitar la visualización del contenido de la cadena sin preocuparse por escapar.

[Autor: Jon Skeet]

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda