Codigo que elimine la ultima palabra de un oración C#

Iniciado por Makude, 4 Abril 2015, 19:07 PM

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

Makude

Hola, me gustaria saber si me podrian decir un codigo en C# donde pudiera eliminar la ultima palabra de una oracion que el usuario me tenga que dar, en otras palabras yo no se que oracion tiene que ser.
Por ejemplo
Hola como estas
y me regrese
Hola como

:-[ me serviria de mucho su ayuda

engel lex

no se haces tareas, se resuelven dudas puntuales...
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

DarK_FirefoX

Cita de: engel lex en  4 Abril 2015, 20:31 PM
no se haces tareas, se resuelven dudas puntuales...

En efecto, no se resuelven tareas, si tienes algo hecho, algo encaminado y tienes alguna duda en particular, se te podría ayudar, pero no pretendas llegar con un problema y que las personas te lo resuelvan así de sencillo.

PD: Piensa un poco, que la solución es muy sencilla!

andrecid

Hola amigo no se si será así como quieres que sea, pero yo te dejo un ejemplo :

Tenemos 2 textbox y un butto.

entonces en 1 textbox ingresas la frase y en el otro textbox ingresas la palabra a eliminar.

    //Eliminar una palabra
            string cadena = textBox1.Text;
            string newcadena = "";
            char[] r = { ' ' };
            string[] arr = cadena.Split(r);
            foreach (string p in arr)
            {
                if (!p.Equals(textBox2.Text))
                {
                    newcadena = newcadena + ""+ p;
                }
                textBox1.Text = newcadena.Trim();
            }

Como puedes ver fácil y rápido.

Eleкtro

#4
Cómo ya te han epxlicado, no se hacen tareas, pero ya que te han dado una solución...

Puedes utilizar las extensiones de String para la manipulación de una cadena de texto, concretamente la función substring para substraer parte de una cadena de texto, y las funciones IndexOf y LastIndexOf para determinar los índices o límites del primer y último caracter que substraer:
Código (csharp) [Seleccionar]
string str = "Hola, ¿cómo estás?.";

str = str.Substring(0, str.TrimEnd(' ').LastIndexOf(' ')); // "Hola, ¿cómo"


Saludos.