Sunteți pe pagina 1din 2

Split Esta funcin es la inversa de Join, es decir, toma el contenido de una cadena y forma un array con cada una

de las palabras, (o serie de palabras separadas por un delimitador dado, subcadena que la llaman). La forma de usar esta funcin es: Split(expression[, delimiter[, count[, compare]]]) dnde: expresion: es una cadena, o expresin que de como resultado una cadena, de la que queremos sacar los elementos. delimiter: (opcional), es el separador que le indicar a la funcin como estn separados los elementos; por defecto es un espacio. Si el delimitador es una cadena vaca, se devolver un array con slo un elemento conteniendo toda la cadena. count: (opcional), el nmero de elementos que se devolver en el array, si no se indica o se usa 1, se devolver cada subcadena en un elemento del array. Si este valor es menor que el nmero de subcadenas, en el ltimo elemento del array se asignar el resto de la cadena. compare: (opcional), el tipo de comparacin que se realizar para evaluar el delimitador dentro de la expresin. Mira la explicacin de este parmetro dada en la funcin InStrRev Veamos un ejemplo de cmo usarla: (esta funcin puede servir, entre otras cosas, para asignar a un array los parmetros de la lnea de comandos, si quieres ver lo que me hubiese ahorrado de existir antes esta funcin, pulsa en este link, aunque la verdad sea dicha, una funcin especfica siempre funcionar mejor... no es por nada...) ' Private Sub cmdSplit_Click() 'Devolver una cadena con una serie de palabras de un array Dim tArray() As String Dim sTmp As String Dim i As Long 'Asignamos valores de prueba a una cadena sTmp = "Hola Mundo, esto es una prueba de Split en VB6" 'Creamos un array, cada "substring" se asignar 'a un elemento del array tArray = Split(sTmp) 'Ahora slo crearemos un array de tres elementos 'tArray = Split(sTmp, , 3) 'Tambin se puede usar para desglosar los parmetros

'de la lnea de comandos 'fichero.txt /B /S/I tArray = Split(Command$, "/") 'Mostramos la informacin List2.Clear 'Si no conocemos los ndices del array, 'usamos LBound y UBound para que nos lo indique For i = LBound(tArray) To UBound(tArray) List2.AddItem tArray(i) Next End Sub

S-ar putea să vă placă și