[vb.net] Formater une chaine... [Résolu]

lebender33 52 Messages postés mercredi 16 mars 2005Date d'inscription 26 août 2009 Dernière intervention - 23 juin 2005 à 10:10 - Dernière réponse : lebender33 52 Messages postés mercredi 16 mars 2005Date d'inscription 26 août 2009 Dernière intervention
- 23 juin 2005 à 11:47
Bonjour,

J'ai une string du type "xwx-wx-wx 3 555 5 55 13:23 20050623" en utilisant Split je récupere "20050623".

Mais après comment faire pour transformer ma chaine en "23/06/2005", en gros quelles sont les fonctions de manipulation de caracteres.

Merci
++
Bender
Afficher la suite 

3 réponses

cs_drahcir 745 Messages postés mardi 30 novembre 2004Date d'inscription 15 septembre 2009 Dernière intervention - 23 juin 2005 à 10:27
+3
Utile
Salut,

voici un prog qui marche (si tes chaînes sont toutes construites de la même façon...). En tous cas ça peut t'aider :

Dim s
As
String
Dim s1
As
String
Dim s2
As
String


s = "20050623"
s1 = s.Remove(0, 4)
' s1="0623"
s = s1 & "/" & s.Substring(0, 4)
' s ="0623/2005"s2 s.Substring(2, 2) s2"23"
s1 = s.Remove(2, 2)
' s1="06/2005"
s = s2 & "/" & s1 ' s="23/06/2005


les fonctions substring et remove te seront utiles
@+
Cette réponse vous a-t-elle aidé ?  
lebender33 52 Messages postés mercredi 16 mars 2005Date d'inscription 26 août 2009 Dernière intervention - 23 juin 2005 à 11:47
+3
Utile
Salut,

Finalement j'ai opté pour ca

sdate = "20050623"

sjour = sdate.Remove(0, 6)
' sjour="23"
smois = sdate.Remove(0, 4) ' smois="0623"
smois = smois.Remove(2, 2) ' smois="06"sannee sdate.Remove(4, 4) 'sannee "2005"

sdate=sjour + "/" + smois + "/" + sannee 'sdate ="23/06/2005"


Merci encore une fois Drahcir
++
Bender
Cette réponse vous a-t-elle aidé ?  
ThePiepie12 10 Messages postés vendredi 13 décembre 2002Date d'inscription 8 janvier 2007 Dernière intervention - 23 juin 2005 à 10:28
0
Utile
dim s as string = "20050623"

dim resultat = mid(s,7,2) & "/" & mid(s,5,2) & "/" & mid(s,1,4)



je pense que ça doit marcher sinon c un truc dans le style

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.