Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: jack06 en 8 Mayo 2017, 21:39 PM

Título: Consulta: Función Split
Publicado por: jack06 en 8 Mayo 2017, 21:39 PM
Nuevamente molestandolos, como puedo extraer cierto numero con el Split. Normalmente voy a usar ese formato como muestro abajo

Número: 5 - 08/05/2017 - ENTREGADO

Lo que deseo obtener es solo el numero 5, siempre extraer despues de que dice Número: osea la que se encuentra en medio del : y - como haría?
Título: Re: Consulta: Función Split
Publicado por: Shell Root en 8 Mayo 2017, 22:25 PM
Algo simple y básico,  :P

Código (vb) [Seleccionar]
Option Explicit
Dim oExpression: oExpression = "Número: 5 - 08/05/2017 - ENTREGADO"
Dim oResult

' Primero un Split separando el caracter -, y selecciono el primer valor
oResult = Split(oExpression, "-")(0)

' Otro Split ahora separando por el caracter : y selecciono el 2do valor
oResult = Trim(Split(oResult, ":")(1))

MsgBox oResult


O todo junto,
Código (vb) [Seleccionar]
oResult = Trim(Split(Split(oExpression, "-")(0), ":")(1))
Título: Re: Consulta: Función Split
Publicado por: jack06 en 8 Mayo 2017, 22:47 PM
Si amigo gracias, igual lo habia resuelto asi, bueno parecido a tu ejmplo

Dim Cadena As String
Dim ExtraCadena() As String

Cadena = "Número: 5 - 08/05/2017 - ENTREGADO"

ExtraCadena= Split(Cadena, " ")

MsgBox ExtraCadena(1)
Título: Re: Consulta: Función Split
Publicado por: Shell Root en 8 Mayo 2017, 22:50 PM
Si todo tuviera el mismo formato, sí, pero por ejemplo:
Código (vb) [Seleccionar]
' Número:  5 - 08/05/2017 - ENTREGADO {UN Espacio}
' Número: 5 - 08/05/2017 - ENTREGADO {UN Tab}
Título: Re: Consulta: Función Split
Publicado por: jack06 en 9 Mayo 2017, 00:58 AM
Cita de: Shell Root en  8 Mayo 2017, 22:50 PM
Si todo tuviera el mismo formato, sí, pero por ejemplo:
Código (vb) [Seleccionar]
' Número:  5 - 08/05/2017 - ENTREGADO {UN Espacio}
' Número: 5 - 08/05/2017 - ENTREGADO {UN Tab}


Si tiene el mismo Formato es por eso que lo hice de esa forma, de igual manera con tu ayuda ya tengo mas claro el tema y hay varias opciones por escoger, muchísimas gracias por tu tiempo amigo.