Bonjour,
J'ai un numero qui est de type chaine.
Eg..12345678910
Comment je fais pour convertir la chaine comme ca?:
123456xxxxx
Je dois juste montre les 6 premier numero et cacher les reste.
Merci
Version imprimable
Bonjour,
J'ai un numero qui est de type chaine.
Eg..12345678910
Comment je fais pour convertir la chaine comme ca?:
123456xxxxx
Je dois juste montre les 6 premier numero et cacher les reste.
Merci
Bonjour,
Pour la première partie, tu as plusieurs solutions :A toi de trouver les autres ;)Code:
1
2 MaChaine = MaChaine[[1 à 6]] MaChaine = gauche(MaChaine, 6)
Pour la deuxième partie, plusieurs solutions également :En se rappelant queCode:
1
2 MaChaine += "XXXXXX" MaChaine += répète("X", 6)
Sachant que, si je me souviens bien, PCSOFT préconise le +=Code:
1
2
3 MaChaine += "toto" // est la même chose que MaChaine = MaChaine + "toto"
Bonjour,
Tu peux faire un petit algo avec les éléments suivants :
https://www.google.com/search?client...+gauche+chaine
https://doc.pcsoft.fr/?3024022&verdisp=220
Ou bien utiliser les expressions régulières :
https://doc.pcsoft.fr/?3024032
Bonjour,
PC SOFT préconise le ChaineConstruit cf le "i" qui apparaît en haut à droite quand tu concatènes avec + ou +=
SAI_DébutCode=sMachaineAffichéeCode:
1
2
3
4
5
6
7
8
9 sMaChaine est chaine sMaChaineAffichée est chaine sVisible est chaine sCachée est chaine sVisible=sMachaine[1 a 6] sCachée = Répète("x", Taille(sMachaine)-6) sMachaineAffichée=Chaineconstruit("%1%2",sVisible,sCachée)
Hello Voroltinquo,
Il y a une erreur je crois dans ton code (si je ne te trompes pas) :Code:sVisible=sMachaine[[1 a 6]] // Au lieu de sVisible=sMachaine[1 a 6]
C'est exact.
J'étais en train de travailler sur des bit et là il n'y a qu'une paire de crochets. grrr
Le code corrigé devient :
Code:
1
2
3
4
5
6
7
8
9 sMaChaine est chaine sMaChaineAffichée est chaine sVisible est chaine sCachée est chaine sVisible=sMachaine[[1 A 6]] sCachée = Répète("x", Taille(sMachaine)-6) sMachaineAffichée=Chaineconstruit("%1%2",sVisible,sCachée)