Título: Separar palabras de una frase Publicado por: abreu20011 en 21 Noviembre 2011, 05:14 am Saludos :)
Llevo un tiempo con este código que no logro que funcione "del todo" Estoy buscando una forma en la que al escribir una frase, se separan las palabras una por una, aunque mi código ahora mismo sólo funciona con la primera palabra o la ultima de una frase u.u Este es el código para sacar la primera palabra, que aunque no funciona como yo quisiera, funciona: Código: Public Function FirstWord(Byval frase As String) As String Y la función para la ultima palabra (que deberia ser la segunda, no la ultima u.u) Básicamente hago lo mismo que en la primera para sacar la primera palabra, y a a partir de ahí, la "quito" para que lo vuelva analizar ya sin esa primera palabra: Código: Public Function SecondWord(ByVal frase As String) As String No se si es posible saber si un cadena llega a su fin, así no necesitaría buscar ese espacio, que es el mismo que me cusa el problema de que si solo hay una palabra en toda la frase, necesite del ultimo If Then para sacarla >.< Si alguien me pudiera dar algún consejo se lo agradecería :) Un saludo Título: Re: Separar palabras de una frase Publicado por: abreu20011 en 21 Noviembre 2011, 05:28 am Como sabia que iba a postear y encontrar la solución xD
Por si alguien tiene una duda similar, el framework pone a nuestra disposición una función que me acaba de enamorar: Split(http://msdn.microsoft.com/es-es/library/6x627e5f(v=vs.80).aspx (http://msdn.microsoft.com/es-es/library/6x627e5f(v=vs.80).aspx)) Código: Dim frase As String = "Split mola mucho" Esto no devuelve: La primera palabra es: Split La segunda palabra es: mola La tercera palabra es: mucho Un saludo a todos :) |