[R] Vérifier les dernières lettres de sa variable

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Xtroyer
Niveau 3
Niveau 3
Messages : 42
Enregistré le : dim. 11 juil. 2010 18:54
Status : Hors ligne

[R] Vérifier les dernières lettres de sa variable

#1

Message par Xtroyer »

Salut à tous, j'ai une variable qui se modifie en fonction de ce que fait l'utilisateur, et j'aimerais savoir comment connaitre les deux dernières lettres (ou chiffre) de la variable.

Merci =)
Modifié en dernier par Xtroyer le lun. 10 janv. 2011 12:15, modifié 1 fois.
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Vérifier les dernières lettres de sa variable

#2

Message par timmalos »

Code : Tout sélectionner

StringRight($string,2)
Xtroyer
Niveau 3
Niveau 3
Messages : 42
Enregistré le : dim. 11 juil. 2010 18:54
Status : Hors ligne

Re: [R] Vérifier les dernières lettres de sa variable

#3

Message par Xtroyer »

Merci bien de ton aide, mais je me suis mal exprimé ^^'
Comment savoir si par exemple, l'avant dernière lettre (ou chiffre) est un a ou autre, sans prendre en compte la dernière ?

EDIT : Je retire, j'ai trouvé une autre solution, merci =)
Avatar du membre
softwater
Niveau 3
Niveau 3
Messages : 44
Enregistré le : mer. 14 janv. 2009 17:12
Status : Hors ligne

Re: [..] Vérifier les dernières lettres de sa variable

#4

Message par softwater »

Code : Tout sélectionner

$text = "abcdeftrefdfgfvfbvgv1x"
$long = StringLen($text) ;détermine la longeur de la chaîne
$avantdernier = StringMid($text, $long - 1, 1) ;met le pointeur sur l'avant dernier et etrait un seul caractère
If $avantdernier = "a" Then
    MsgBox(0, "L'Avant dernier caractère est un ""a""", $avantdernier)
Else
    MsgBox(0, "L'Avant dernier caractère est un ", $avantdernier)
EndIf
Xtroyer
Niveau 3
Niveau 3
Messages : 42
Enregistré le : dim. 11 juil. 2010 18:54
Status : Hors ligne

Re: [R] Vérifier les dernières lettres de sa variable

#5

Message par Xtroyer »

Impec' =D Merci :)
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [R] Vérifier les dernières lettres de sa variable

#6

Message par bloodwolff »

Ou encore

Code : Tout sélectionner

$carac = "a"
$text = "abcdeftrefdfgfvfbvgv1x"
Switch StringRegExp($text, $carac & ".\z")
    Case 1
        MsgBox(0, $text, "L'avant dernier caractère est un " & $carac)
    Case 0
        MsgBox(0, $text, "L'avant dernier caractère n'est pas un " & $carac)
EndSwitch
Compte skype : bloodwolfff
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [R] Vérifier les dernières lettres de sa variable

#7

Message par zeshrek »

Allez, moi aussi je participe au concours d'extraction de l'avant dernière lettre

Code : Tout sélectionner

$text = "abcdeftrefdfgfvfbvgv1x"
$avantdernier = StringRight(StringTrimRight($text,1),1) ; on coupe a droite et on prend le dernier
If $avantdernier = "a" Then
    MsgBox(0, "L'Avant dernier caractère est un ""a""", $avantdernier)
Else
    MsgBox(0, "L'Avant dernier caractère est un ", $avantdernier)
EndIf
Si vis pacem para bellum
Répondre