[SOLUCIONADO] Truncar string en determinada posición

Iniciado por fermino, Mayo 01, 2014, 02:14:47 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Mayo 01, 2014, 02:14:47 PM Ultima modificación: Mayo 24, 2015, 09:37:28 PM por Expermicid
Imaginen que tengo una string de contenido "1/2/3"
Lo que necesito, cosa que no logro encontrar en google, es algún codigo en c# que me permita obtener "1/2".
Es decir:
Obtener la posición de la última /, o el caracter que sea.
Truncar la cadena hasta ese lugar (1 posición menos, para que la / no quede en la cadena).
Visita mi blog: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta.

Me autorespondo ya que encontré la solución a lo que necesitaba.
Hay que usar Split. Eso crea un array con todos los datos entre cada /. Se hace un for con el count - 1 del array, y se va agregando a una string el contenido.
Algo como esto:
Código: csharp
string cadena = "1/2/3";

            string[] cadenas = cadena.Split('/');

            string cadenaFinal = "";

            for (int i = 0; i < (cadenas.Count() - 1); i++)
            {
                if ((cadenas.Count() - 2) == i)
                {
                    cadenaFinal += cadenas[i];
                }
                else
                {
                    cadenaFinal += cadenas[i] + '/';
                }
            }
            Console.WriteLine(cadenaFinal);
            Console.Read();
Visita mi blog: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta.