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?
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);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 ).
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));