.Replace method. par boucle Do Until [VB.NET]

Fermé
le-geek Messages postés 288 Date d'inscription jeudi 18 novembre 2010 Statut Membre Dernière intervention 2 juillet 2014 - Modifié par le-geek le 2/07/2014 à 16:25
le-geek Messages postés 288 Date d'inscription jeudi 18 novembre 2010 Statut Membre Dernière intervention 2 juillet 2014 - 2 juil. 2014 à 18:19
J'aimerais retirer tout les carractère sauf les chiffres pour ensuite convertir le string en byte ou en integer.

Bon je vais être simple :) j'aimerais transformer çà :

  Function decolle()


        decolle = ComboBox1.SelectedItem()

        decolle = decolle.Replace("a", Nothing)
        decolle = decolle.Replace("b", Nothing)
        decolle = decolle.Replace("c", Nothing)
        decolle = decolle.Replace("d", Nothing)
        decolle = decolle.Replace("e", Nothing)
        decolle = decolle.Replace("f", Nothing)
        decolle = decolle.Replace("g", Nothing)
        decolle = decolle.Replace("h", Nothing)
        decolle = decolle.Replace("i", Nothing)
        decolle = decolle.Replace("j", Nothing)
        decolle = decolle.Replace("k", Nothing)
        decolle = decolle.Replace("l", Nothing)
        decolle = decolle.Replace("m", Nothing)
        decolle = decolle.Replace("n", Nothing)
        decolle = decolle.Replace("o", Nothing)
        decolle = decolle.Replace("p", Nothing)
        decolle = decolle.Replace("q", Nothing)
        decolle = decolle.Replace("r", Nothing)
        decolle = decolle.Replace("s", Nothing)
        decolle = decolle.Replace("t", Nothing)
        decolle = decolle.Replace("u", Nothing)
        decolle = decolle.Replace("v", Nothing)
        decolle = decolle.Replace("w", Nothing)
        decolle = decolle.Replace("x", Nothing)
        decolle = decolle.Replace("y", Nothing)
        decolle = decolle.Replace("z", Nothing)

        decolle = decolle.Replace("A", Nothing)
        decolle = decolle.Replace("B", Nothing)
        decolle = decolle.Replace("C", Nothing)
        decolle = decolle.Replace("D", Nothing)
        decolle = decolle.Replace("E", Nothing)
        decolle = decolle.Replace("F", Nothing)
        decolle = decolle.Replace("G", Nothing)
        decolle = decolle.Replace("H", Nothing)
        decolle = decolle.Replace("I", Nothing)
        decolle = decolle.Replace("J", Nothing)
        decolle = decolle.Replace("K", Nothing)
        decolle = decolle.Replace("L", Nothing)
        decolle = decolle.Replace("M", Nothing)
        decolle = decolle.Replace("N", Nothing)
        decolle = decolle.Replace("O", Nothing)
        decolle = decolle.Replace("P", Nothing)
        decolle = decolle.Replace("Q", Nothing)
        decolle = decolle.Replace("R", Nothing)
        decolle = decolle.Replace("S", Nothing)
        decolle = decolle.Replace("T", Nothing)
        decolle = decolle.Replace("U", Nothing)
        decolle = decolle.Replace("V", Nothing)
        decolle = decolle.Replace("W", Nothing)
        decolle = decolle.Replace("X", Nothing)
        decolle = decolle.Replace("Y", Nothing)
        decolle = decolle.Replace("Z", Nothing)


        decolle = decolle.Replace("!", Nothing)
        decolle = decolle.Replace("""", Nothing)
        decolle = decolle.Replace("#", Nothing)
        decolle = decolle.Replace("$", Nothing)
        decolle = decolle.Replace("%", Nothing)
        decolle = decolle.Replace("&", Nothing)
        decolle = decolle.Replace("'", Nothing)
        decolle = decolle.Replace("(", Nothing)
        decolle = decolle.Replace(")", Nothing)
        decolle = decolle.Replace("*", Nothing)
        decolle = decolle.Replace("+", Nothing)
        decolle = decolle.Replace(",", Nothing)
        decolle = decolle.Replace("-", Nothing)
        decolle = decolle.Replace(".", Nothing)
        decolle = decolle.Replace("/", Nothing)
        decolle = decolle.Replace(":", Nothing)
        decolle = decolle.Replace(";", Nothing)
        decolle = decolle.Replace("<", Nothing)
        decolle = decolle.Replace("=", Nothing)
        decolle = decolle.Replace(">", Nothing)
        decolle = decolle.Replace("?", Nothing)
        decolle = decolle.Replace("@", Nothing)
        decolle = decolle.Replace("[", Nothing)
        decolle = decolle.Replace("\", Nothing)
        decolle = decolle.Replace("}", Nothing)
        decolle = decolle.Replace("^", Nothing)
        decolle = decolle.Replace("~", Nothing)
        decolle = decolle.Replace("'", Nothing)
        decolle = decolle.Replace("_", Nothing)
        decolle = decolle.Replace("é", Nothing)
        decolle = decolle.Replace("è", Nothing)
        decolle = decolle.Replace("ö", Nothing)
        decolle = decolle.Replace("ü", Nothing)
        decolle = decolle.Replace("ä", Nothing)
        decolle = decolle.Replace("€", Nothing)
        decolle = decolle.Replace("£", Nothing)
        decolle = decolle.Replace("¨", Nothing)
        decolle = decolle.Replace("ç", Nothing)
        decolle = decolle.Replace("§", Nothing)
        decolle = decolle.Replace("¬", Nothing)
        decolle = decolle.Replace("¦", Nothing)
        decolle = decolle.Replace("|", Nothing)
        decolle = decolle.Replace("°", Nothing)

    End Function


En quelque chose.... comme çà :

    Function decolle() As String


        Dim x As Byte = 33
        Dim y As Byte = 0
        decolle = ComboBox1.SelectedItem.ToString()
        Do Until x > 47
            decolle = decolle.Replace(x, Nothing)
            x = x + 1
        Loop

        'limite2
        x = 58

        Do Until x > 127
            decolle = decolle.Replace(x, Nothing)
            x = x + 1
        Loop
MessageBox.show(decolle)

    End Function



MAIS ! le replace ne veut pas s'effectuer.. à mon avis vous avez bien comprit pourquoi j'aimerais changer de méthode...

1 réponse

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
2 juil. 2014 à 16:50
Bonjour,

Tu as encore des problèmes avec les types de variables ... tu mélanges serviettes et fourchettes !!!

Tu veux remplacer un String mais tu testes un Integer !!!!!
Je t'ai fait passer un lien concernant l'utilisation des variables. Prends le temps de le lire et de comprendre comment ça fonctionne. Sans ce minimum de connaissances tu n'arriveras jamais à faire tourner un programme.
0
le-geek Messages postés 288 Date d'inscription jeudi 18 novembre 2010 Statut Membre Dernière intervention 2 juillet 2014 31
2 juil. 2014 à 17:46
arrête avec les points d'exlamations j'ai l'impression de me faire agresser mdr
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
2 juil. 2014 à 17:59
Visiblement ça n'a pas l'air de faire beaucoup d'effet ... c'est exactement le même problème qu'hier.
0
le-geek Messages postés 288 Date d'inscription jeudi 18 novembre 2010 Statut Membre Dernière intervention 2 juillet 2014 31
Modifié par le-geek le 2/07/2014 à 18:19
non non t'inquiète, et hier j'ai survolé ton site. D'ailleurs 'ai réussis à en faire des Read ^^' Là j'ai d'autre problèmes. physique, à force de rester devant mon pc. j'ai maigris et je ne te parle pas de mes muscles. j'ai perdu 2kg et quand je me tiens debout je me met gentiment à trembler. chaque chose en son temps. désolé
0