¿Cómo puedo ajustar MyString para que sea MyStr?Recortar los últimos 4 caracteres de la cadena?
Gracias, Google fracasaron de nuevo :(
¿Cómo puedo ajustar MyString para que sea MyStr?Recortar los últimos 4 caracteres de la cadena?
Gracias, Google fracasaron de nuevo :(
YourString.Left(YourString.Length-4)
o:
YourString.Substring(0,YourString.Length-4)
C#
string s = "MyString";
Console.WriteLine(s.Substring(0, s.Length - 3));
vb.net
dim s as string
s = "MyString"
Console.WriteLine(s.Substring(0, s.Length - 3))
vb.net (con funciones de estilo Visual Basic 6)
dim s as string
s = "MyString"
Console.WriteLine(Mid(s, 1, len(s) - 3))
respuesta de Rob es sobre todo correcta, pero la solución subcadena fallará cada vez que la cadena tiene menos de 4 caracteres en ella. Si la longitud va más allá del final de la cadena, se lanzará una excepción. Las siguientes revisiones que emiten
Public Function TrimRight4Characters(ByVal str As String) As String
If 4 > str.Length Then
return str.SubString(4, str.Length-4)
Else
return str
End if
End Function
Esto es lo que he usado en mi programa (VB.NET):
Public Function TrimStr(str As String, charsToRemove As String)
If str.EndsWith(charsToRemove) Then
Return str.Substring(0, str.Length - charsToRemove.Length)
Else
Return str
End If
End Function
Uso:
Dim myStr As String = "hello world"
myStr = TrimStr(myStr, " world")
Ésta es mi primera respuesta. Espero que ayude a alguien. Siéntete libre de votar si no te gusta esta respuesta.
No creo que haya una función a la izquierda en vb.net 2008? Corrígeme si estoy equivocado. –
O: YourString.Substring (0, YourString.Length-4) –
@Jenna: está en el espacio de nombres Microsoft.VisualBasic – Bill