ShiZZle971
Messages postés21Date d'inscriptionvendredi 3 juin 2005StatutMembreDernière intervention20 décembre 2007
-
8 janv. 2007 à 16:17
ShiZZle971
Messages postés21Date d'inscriptionvendredi 3 juin 2005StatutMembreDernière intervention20 décembre 2007
-
8 janv. 2007 à 19:46
Salut,
Je fais un logiciel et j'aurais besoin de pouvoir trier une chaine de caractère c'est à dire qu'il me faut savoir où sont les lettres.
Exemple : j'ai un code "512M" , il me faudrait récupérer le "M" dans une variable.
Ex. 2 : "38444P58" , idem je dois récupéré le "P"
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 8 janv. 2007 à 16:35
Salut,
Ceci est un petit exemple en VB6 mais je pense qu'il est facilement transposable en .NET
Private Sub Form_Load()
Dim Chaine As String
Chaine = "512M"
MsgBox GetLettre(Chaine)
Chaine = "38444P58"
End Sub
Private Function GetLettre(ByVal StrChaine As String) As String
Dim Cara As String
Dim i As Integer
'Boucle sur chaque caractere de la chaine
For i = 1 To Len (StrChaine)
'Isole le caractere
Cara = Mid(StrChaine, i, 1)
'TEste si le caractere est numerique
If Not IsNumeric(Cara) Then
'Retourne le premier caractere non numérique
GetLettre = Cara
Exit For
End If
Next
End Function