Local $mastring
$mastring= "HCnnvknrjenvkejrnbvkj"
Et je veux la découpée de tell sorte à obtenir
$début = "HC"
$fin = "nnvknrjenvkejrnbvkj"
En gros je veux diviser ma chaine en 2 parties.(Récupérer les 2 première lettres dans une variable et le reste dans une autres)
J'ai essayer StringSplit ( "string", "delimiters" [, flag ] mais je ne sait pas quoi mettre en delimiters.
Merci d'avance
Modifié en dernier par ToMac le lun. 23 mars 2009 07:08, modifié 1 fois.
Local $mastring
$mastring= "HCnnvknrjenvkejrnbvkj"
$mastring1=StringLeft($mastring,2); les 2 caracteres de gauche
$mastring2=StringRight($mastring,StringLen($mastring)-2);la partie droite de la chaine avec toute la longueur - 2 caracteres
MsgBox(0,"","Debut= "&$mastring1&@CRLF&"Suite= "&$mastring2)
Local $mastring
$mastring= "HCnnvknrjenvkejrnbvkj"
$mastring1=StringLeft($mastring,2); les 2 caracteres de gauche
$mastring2=StringMid($mastring,3,StringLen($mastring)-2);la totalité de la chaine à partir du 3ième caractère avec toute la longueur - 2 caracteres
MsgBox(0,"","Debut= "&$mastring1&@CRLF&"Suite= "&$mastring2)
Le soucis a apparemment été résolu mais je rajoute que pour tout ce qui est manipulation de "string", il vaut mieux utiliser les expressions régulières qui sont puissantes et dédiées a ça.
Voici l'exemple avec les regex pour séparer les 2 premier caractères puis le reste :