non ce que je ne comprends pas c'est si {0} est true il affiche un résultat et si c'est false il ne l'affiche pas ?
non ce que je ne comprends pas c'est si {0} est true il affiche un résultat et si c'est false il ne l'affiche pas ?
dans le DEUXIEME exemple, ca remplace par true ou false, parce que le bloc0 c'est le résultat de "chien"==chaine1 qui renvoit true ou false
en fait, ca remplace {0} par le bloc0, quel qu'il soit
si tu mets un {1}, tu dois avoir AU MOINS deux paramètres en plus, le bloc0 et le bloc1
Code : Sélectionner tout - Visualiser dans une fenêtre à part String.Format("Salut {0}", bloc0);
moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom
Ahh ok merci j'ai pijé ! c'est à la place des %s %d ... en C !
donc par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part printf("Bonjour, mon nom est %s et mon prénom est %s", nom, prenom);
le résultat sera:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 string nom=DENIS, prenom=Oliver[OliveUr]; String.Format("Bonjour, mon nom est {0} et mon prénom est {1}.", nom, prenom);
Ouai cool j'suis sûr que j'ai compris et que c'est ça !
Code : Sélectionner tout - Visualiser dans une fenêtre à part Bonjour, mon nom est DENIS et mon prénom est Oliver[OliveUr].
Merci
tout à fait.
ca permet notamment de définir des modèles qui sont dynamiques par exemple, tu peux passer à une méthode "{0},{1}" ou "{1} {0}", et ca permet de modifier rapidement le format de sortie
c'est aussi beaucoup plus clair que faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part "bonjour "+prenom +" " + nom
moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom
D'accord. Donc si je comprend bien si j'ai deux arguments je serais obligé d'avoir {0} et {1} et pas {3} et {6} par exemple. Mais par contre je peux très bien faire:
et donc mon nom et prenom seront inversés ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part String.Format("Bonjour, mon nom est {1} et mon prénom est {0}.", nom, prenom);
tout à fait et tu peux aussi n'utiliser que {0} ou que {1}
mais de toute facon, essaie de faire
String.Format("{1}", nom); ca ne compilera pas car il sait qu'il manquera le bloc1
moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom
ok mercii beaucoup, je continu d'apprendre ma leçon !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager