elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Codigo que elimine la ultima palabra de un oración C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Codigo que elimine la ultima palabra de un oración C#  (Leído 4,976 veces)
Makude

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Codigo que elimine la ultima palabra de un oración C#
« en: 4 Abril 2015, 19:07 pm »

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


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Codigo que elimine la ultima palabra de un oración C#
« Respuesta #1 en: 4 Abril 2015, 20:31 pm »

no se haces tareas, se resuelven dudas puntuales...


En línea

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


Desconectado Desconectado

Mensajes: 1.263


Be the change you wanna see in te world


Ver Perfil
Re: Codigo que elimine la ultima palabra de un oración C#
« Respuesta #2 en: 4 Abril 2015, 20:43 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!
En línea

andrecid

Desconectado Desconectado

Mensajes: 126


Haz lo que quieras, por que nadie te puede obligar


Ver Perfil
Re: Codigo que elimine la ultima palabra de un oración C#
« Respuesta #3 en: 4 Junio 2015, 19:22 pm »

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.

Código:
    //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.
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: Codigo que elimine la ultima palabra de un oración C#
« Respuesta #4 en: 4 Junio 2015, 20:55 pm »

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
  1. string str = "Hola, ¿cómo estás?.";
  2.  
  3. str = str.Substring(0, str.TrimEnd(' ').LastIndexOf(' ')); // "Hola, ¿cómo"

Saludos.
« Última modificación: 5 Junio 2015, 01:55 am por Eleкtro » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines