shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013
-
9 janv. 2006 à 22:28
ScSami
Messages postés1488Date d'inscriptionmercredi 5 février 2003StatutMembreDernière intervention 3 décembre 2007
-
10 janv. 2006 à 22:59
Bonjour,
je programmais avant en C et je cherche l'equivalent pour passer a la ligne ou faire un retour chariot en VB.NET, car en C je me souviens que c'etait \r\n pour revenir a la ligne, \t pour une tabulation etc...
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 9 janv. 2006 à 23:26
Sinon il y a les bonnes vieilles constantes vb :
- vbCR pour le retour chariot = \r
- vbLF pour le saut de ligne = \n
- vbCRLF pour le retour à la ligne = \r\n
- vbTab pour la tabulation horizontale \t
Un truc du genre
"Hello\r\nWorld !"
se traduit alors en
"Hello" & vbCRLF & "World !"
ou "Hello" & Microsoft.VisualBasic.ControlChars.CrLf & "World !" comme le propose Willi
shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013 10 janv. 2006 à 07:54
ps; autre question en meme temps quel est l'equivalent de sprintf, genre par exemple on avait deux char[], ici deux string, on veu les mettre l'une a coté de l'autre dans une on mettait
sprintf(la chaine que l'on veu,"%s %s" chaine 1, chaine2);
et ca faisai la chaine = chaine1 puis chaine 2 collé
Pour l'équivalent du sprintf() essaye comme ceci avec String.Format() :
Dim Infos(1) as string ' Déclare un tableau de string à 2 items
Infos(0) = "sprintf" ' Stocke les données dedans
Infos(1) = "VB.NET"
' Concatène celle-ci dans une chaine formattée et l'affiche
MessageBox.Show String.Format("Ceci est un équivalent à {0} en {1}", Infos)
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 10 janv. 2006 à 19:35
SAuf que le sprintf() du C fait bien plus que de concaténer deux chaines tout de même !!! Seul le String.Format() en donne des équivalents.
La concaténation par le sprintf() est un raccourci des codeurs C