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

738
Vistas
¿Cómo eliminar el primer y último carácter de una cadena en C#?
String: "hello to the very tall person I am about to meet"

En lo que quiero que se convierta es esto:

 String: hello to the very tall person I am about to meet

¿Solo puedo encontrar el código para recortar el inicio?

about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Utilice el método String.Substring.

Entonces, si su cadena está almacenada en una variable mystr , haga lo siguiente:

 mystr = mystr.Substring(1, mystr.Length - 2);
about 4 years ago · Santiago Trujillo Denunciar

0

Si desea eliminar el primer y el último carácter de la cadena, use Substring como lo sugiere Anish, pero si solo desea eliminar las comillas del principio y el final, simplemente use

 myStr = myStr.Trim('"');

Nota: Esto eliminará todas las apariciones de comillas iniciales y finales ( docs ).

about 4 years ago · Santiago Trujillo Denunciar

0

Si está tratando de eliminar caracteres específicos de una cadena, como las comillas en su ejemplo, puede usar Trim para el recorte inicial y final, o TrimStart y TrimEnd si desea recortar diferentes caracteres desde el principio y el final. Pase a estos métodos un carácter (o una matriz de caracteres) que desee eliminar del principio y del final de la cadena.

 var quotedString = "\"hello\""; var unQuotedString = quotedString.TrimStart('"').TrimEnd('"'); // If the characters are the same, then you only need one call to Trim('"'): unQuotedString = quotedString.Trim('"'); Console.WriteLine(quotedString); Console.WriteLine(unQuotedString);

Producción:

"Hola"

Hola

Alternativamente, puede usar Skip and Take junto con Concat para eliminar caracteres del principio y el final de la cadena. Esto funcionará incluso para una cadena vacía, lo que le ahorrará preocupaciones sobre el cálculo de la longitud de la cadena:

 var original = "\"hello\""; var firstAndLastRemoved = string.Concat(original.Skip(1).Take(original.Length - 2));
about 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