none
Operaciones con Strings - Vb.Net RRS feed

  • Pregunta

  • Saludos. Que tal todo?

    Acá el problemilla ;)

    Dim Datas as String = "4560-250"

    Dim DataA as String = ????  (4560) Como lo obtengo de la variable Datas, (tener en cuenta que pueden ser de 1 a 6 números hasta el guion)?

    Dim DataB as String = ????  (250) Como lo obtengo de la variable Datas, (tener en cuenta que pueden ser de 1 a 6 números desde el guion hasta el final)?

    Thanks for answering.


    Saludos. Atentamente Pablo Fac.

    viernes, 19 de agosto de 2016 3:23

Respuestas

  • Admin Pablo Fac,

    Puedes hacer uso del método IndexOf() para reconocer la posición del caracter "-"

    Dim Datas As String = "4560-250"
    
    Dim SubCadena1 As String = Datas.Substring(0, Datas.IndexOf("-")) 'Resultado: 4560
    Dim SubCadena2 As String = Datas.Substring(Datas.IndexOf("-") + 1) 'Resultado: 250


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Marcado como respuesta Admin Pablo Fac viernes, 19 de agosto de 2016 3:49
    viernes, 19 de agosto de 2016 3:29

Todas las respuestas

  • Admin Pablo Fac,

    Puedes hacer uso del método IndexOf() para reconocer la posición del caracter "-"

    Dim Datas As String = "4560-250"
    
    Dim SubCadena1 As String = Datas.Substring(0, Datas.IndexOf("-")) 'Resultado: 4560
    Dim SubCadena2 As String = Datas.Substring(Datas.IndexOf("-") + 1) 'Resultado: 250


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Marcado como respuesta Admin Pablo Fac viernes, 19 de agosto de 2016 3:49
    viernes, 19 de agosto de 2016 3:29
  • Otra forma puede ser mediante el método Split():

    Dim Datas As String = "4560-250"
    Dim cadenas As String() = Datas.Split("-"C)
    
    Dim subCadena1 As String = cadenas(0)
    Dim subCadena2 As String = cadenas(1)


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    viernes, 19 de agosto de 2016 3:37
  • Ya lo pruebo.

    -

    Anduvo genial Willams Morales.


    Saludos. Atentamente Pablo Fac.


    viernes, 19 de agosto de 2016 3:41