Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

733
Views
¿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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!