He estado buscando durante más de una hora y no puedo imaginar cómo buscar una variable de cadena comenzando a la derecha. Lo que quiero hacer es conseguir la última carpeta de un camino (a la derecha antes de que el nombre de archivo), en VB6 me gustaría hacer algo como esto:C# equivalente a InStrRev
Dim s As String
s = "C:\Windows\System32\Foo\Bar\"
Debug.Print Mid(s, InStrRev(Left(s, Len(s) - 1), "\") + 1)
Aquí es lo que he intentado hasta ahora:
string s = "C:\\Windows\System32\\Foo\\Bar\\";
s = agencyName.Substring(s.LastIndexOf("\\") + 1)
¡El trabajo para mí, gracias! Simplemente no podía entender esto, creo que es tarde y necesito dormir. –
Sé que esto es muy antiguo, pero solo mencionar "\\" podría haber sido @ "\" ... – menssana