Os dejo este simple split de strings que he estado haciendo.

Código: Seleccionar todo

'Autor: Metal_Kingdom
'Lenguaje: VB6
'Web: udtools.net
'Finalidad: Separar datos de cadena.

Function sSplit(cadena As String, delimitador As String) As String
Dim a As String, b As String
a = InStr(1, cadena, delimitador) + Len(delimitador)
b = Mid(cadena, a, Len(cadena) - a + 1)
If a = "1" Or a = "" Then Exit Function
sSplit = b
End Function
Ejemplo de uso:

Código: Seleccionar todo

MsgBox (sSplit("vaya bonitos coños peludos", "bonitos")
'Devuelve  " coños peludos"
Gracias a los que me han soportado por msn xD, en especial Mingo.

Esto iba a ser de otra manera soportando delimitador final, pero me estoy volviendo loco
UDTools.net
GitHub: https://github.com/MetalUDT
jaja que buena que mingo te soporto xD a mi no lo iso xD

buen tips men como siempre
no se permiten firmas de este tipo. la próxima no va a ser una advertencia sino un ban.
Muy bueno Metal.
Gracias, saludos.
demonio666vip escribió:Seguimos haciendo lo que mas sabemos hacer... Indetectar malware!
Por eso somos Indetectables.net
Magnífico ejemplo de uso

Buen trabajo, salut!
Los encantos de esta ciencia sublime, las matemáticas, sólo se le revelan a aquellos que tienen el valor de profundizar en ella.

Carl Friedrich Gauss
muy bueno tio
unas observaciones, la variable a tiene que ser tipo long para cadenas largas, la variable b la puedes quitar y asignar directamente a la función, en la busqueda de instr puedes omitir el 1 y nadamas comparar si el valor es mayor a 0, salu2
K-0Z escribió:muy bueno tio
unas observaciones, la variable a tiene que ser tipo long para cadenas largas, la variable b la puedes quitar y asignar directamente a la función, en la busqueda de instr puedes omitir el 1 y nadamas comparar si el valor es mayor a 0, salu2
Sí, tienes razón jejeje, quedó como string debido a que le di muchas vueltas y al final no corregí ese fallo :P

Gracias muchachos
UDTools.net
GitHub: https://github.com/MetalUDT
Responder

Volver a “Fuentes”