Ayuda! Separadores en un textbox

Iniciado por birdez, 30 Mayo 2012, 17:39 PM

0 Miembros y 2 Visitantes están viendo este tema.

Roboto

Cita de: birdez en  1 Junio 2012, 16:02 PM
tal vez tengáis razón pro me decíais cosas q no sabia como se usaban o no entendía bn a q os referíais, porque me pasabais cosas q yo no había visto nunca y se veía algo q no entendía pedía q me lo explicaran q seguramente me enteraría mejor si me lo decía alguien q no una guía en google, y alguna duda me surgía cuando me decíais algo por eso xq no lo había visto y no sabia lo q era para para la próxima vez ya lo tendré en cuenta gracias.

si tu profe no te explico esas cosas,como demonios kiere k hagas ese traductor?¿?¿?¿? no hay otra forma viable de hacerlo.

birdez

una pregunta ice este codigo para q me separase las letras cuando encuentre un espacio:


Dim texto() As String = Split(TextBox1.Text, " ")
       Dim i As Integer
       For i = 0 To UBound(texto)
           MessageBox.Show(texto(i))
       Next
 
 

pro "el problema" es si encuentra una coma un punto...  hay alguna forma de poner algo parecido a esto?



Dim separador() As Char = {" ", ",", "."}
       Dim texto() As String = Split(TextBox1.Text, separador)
       Dim i As Integer
       For i = 0 To UBound(texto)
           MessageBox.Show(texto(i))
       Next


se q eso sta mal pro algo asi q me identifique varios separadores xq solo me separa espacion tal y como sta ahora si pongo otra cosa me devuelve el mismo texto q le paso todo junto


birdez

las expresiones regulares no nos las explico y lo del split lo explico un dia y icimos un mini ejercicio que lo dio en 5 mins x eso no lo entiendo bn

$Edu$

No hagas doble post y lee lo que te dije que tenias que hacer.. sumandole la correccion de mi mal programacion por 79137913

Roboto

#34
Cita de: birdez en  1 Junio 2012, 17:48 PM
una pregunta ice este codigo para q me separase las letras cuando encuentre un espacio:


Dim texto() As String = Split(TextBox1.Text, " ")
       Dim i As Integer
       For i = 0 To UBound(texto)
           MessageBox.Show(texto(i))
       Next
 
 

pro "el problema" es si encuentra una coma un punto...  hay alguna forma de poner algo parecido a esto?



Dim separador() As Char = {" ", ",", "."}
       Dim texto() As String = Split(TextBox1.Text, separador)
       Dim i As Integer
       For i = 0 To UBound(texto)
           MessageBox.Show(texto(i))
       Next


se q eso sta mal pro algo asi q me identifique varios separadores xq solo me separa espacion tal y como sta ahora si pongo otra cosa me devuelve el mismo texto q le paso todo junto



En el link de mdsn creo k habia un ejemplo con VB

79137913

HOLA!!!

Mi funcion MultiSplit que te postee arriba hace exactamente lo que vos queres.

Cita de: birdez en  1 Junio 2012, 17:48 PM
pro "el problema" es si encuentra una coma un punto...  hay alguna forma de poner algo parecido a esto?



Dim separador() As Char = {" ", ",", "."}
        Dim texto() As String = Split(TextBox1.Text, separador)
        Dim i As Integer
        For i = 0 To UBound(texto)
            MessageBox.Show(texto(i))
        Next



GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*

Roboto

Cita de: 79137913 en  1 Junio 2012, 17:58 PM
HOLA!!!

Mi funcion MultiSplit que te postee arriba hace exactamente lo que vos queres.

GRACIAS POR LEER!!!

podria añadirle ; y mas piruladas,pero si,creo k esa funcion esta correcta

birdez

Cita de: 79137913 en  1 Junio 2012, 17:58 PM
HOLA!!!

Mi funcion MultiSplit que te postee arriba hace exactamente lo que vos queres.

GRACIAS POR LEER!!!


pro tu funcion la veo muy complicada y si le pongo eso no se va a creer q lo he hecho yo :S


por eso busco algo mucho mas sencillo

birdez

Cita de: $Edu$ en  1 Junio 2012, 17:52 PM
No hagas doble post y lee lo que te dije que tenias que hacer.. sumandole la correccion de mi mal programacion por 79137913


esq no entiendo a q te refieres con esto


array.Replace(",", "")
array.Replace(".", "")
array.Replace(";", "")
array.Replace(" ", "") // yo lo pondria por si algo no salio bien xD


el array ese que es?

79137913

HOLA!!!

Cita de: birdez en  1 Junio 2012, 19:00 PM
esq no entiendo a q te refieres con esto
array.Replace(",", "")
array.Replace(".", "")
array.Replace(";", "")
array.Replace(" ", "") // yo lo pondria por si algo no salio bien xD
el array ese que es?

Pibe anda a estudiar.

GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*