YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

French subtitles

← 06-14 Combining Strings Together

Get Embed Code
13 Languages

Showing Revision 1 created 10/21/2015 by sp8.

  1. Quand on traite des chaînes en Java,
  2. un concept qu'il est important
    de comprendre est la concaténation.
  3. Certes, c'est un mot très long mais
  4. il veut juste dire qu'on attache
    des chaînes de caractères bout à bout.
  5. Si j'ai une chaîne ici
    et une chaîne là,
  6. on peut les combiner par concaténation
    pour créer une chaîne encore plus longue.
  7. Pour concaténer ces chaînes,
    on utilise l'opérateur plus.
  8. C'est le même symbole que
    pour l'addition en mathématiques.
  9. De même qu'on peut additionner des
    nombres, on peut concaténer des chaînes.
  10. Voyons un exemple.
  11. Mettons que j'ai trois chaînes,
    une chaîne de lettres « il me faut »,
  12. une chaîne de lettres,
    « 2 tasses de café »,
  13. et une dernière chaîne de lettres
    « le lundi ».
  14. Je peux utiliser le symbole +
    pour concaténer toutes ces chaînes.
  15. Ceci créera une énorme chaîne disant
    « Il me faut2 tasses de caféle lundi ».
  16. Quand je vois quelque chose comme ça,
    j'imagine le texte sans les symboles + ni
  17. les guillemets, et
  18. j'imagine que que ça ferait de juste
    compresser toutes ces chaînes en une.
  19. D'ailleurs quand je dis « compresser »,
    c'est vraiment ce qu'on fait.
  20. Il n'y a même pas d'espace
    entre cette chaîne et l'autre.
  21. Pour ajouter une espace ici,
  22. il faudrait explicitement insérer
    une espace au bout de cette chaîne-ci,
  23. ou insérer une espace
    au début de cette chaîne-là.
  24. pareil avec « cafésle lundi. ».
  25. Je veux une espace ici, donc il me faut
    l'insérer soit à la fin de cette chaîne,
  26. soit au début de celle-là.
  27. J'ajoute une espace ici et une autre là,
    comme ça
  28. quand je concatène le tout,
  29. je compresse toutes les chaînes
    et ma phrase sort correctement.
  30. Il y a une espace ici et une autre ici.
  31. Il peut être un peu dur d'ajouter des
    espaces aux bons endroits parce qu'on a
  32. des guillemets partout en plus
    des symboles +, sans
  33. compter les espaces
    avant et après les symboles +.
  34. Mais les espaces avant et après
    le symbole + ne comptent pas
  35. dans la chaîne globale qui s'affichera.
  36. L'espace doit être dans la partie
    entre guillemets doubles.
  37. Voilà un exemple de chaînes
    concaténées dans l'appli.
  38. Je vais changer ce texte pour
  39. qu'il dise « Montant » + « $10 ».
  40. Je concatène cette chaîne avec l'autre.
  41. J'exécute mon script et
  42. quand j'appuie sur le bouton
    Commander, j'ai « Montant $10 ».
  43. On peut aussi concaténer
    des chaînes d'entiers comme ici.
  44. Avant, mon 10 était
    entre guillemets donc
  45. c'était une chaîne représentant
    juste le nombre dix.
  46. Ici j'ai cependant 100 sans guillemet,
    donc un vrai entier de valeur 100.
  47. Si je concatène une chaîne à un entier,
  48. Java va immédiatement transformer
    le tout en chaînes.
  49. Si je clique sur Commander,
    je vois « $100 » apparaître à l'écran.
  50. Tout à l'heure, ce sera à vous
    de jouer à concaténer des chaînes
  51. de diverses valeurs.
  52. On peut avoir des erreurs de compilation
    avec ça, donc faites attention.
  53. Si j'oublie un guillemet fermant,
    je risque d'avoir une erreur.
  54. Tout à l'heure, ce sera à vous de jouer
    à concaténer des chaînes
  55. de diverses valeurs.
  56. D'après les Recommandations
    en matière de codage d'Android,
  57. il faut une espace
    avant et après chaque opérateur.
  58. Or l'opérateur de concaténation
    de chaînes compte comme un opérateur.
  59. À votre tour de vous entraîner
    sur votre application.
  60. Tentez de combiner des chaînes
    de type différents avec l'opérateur plus.
  61. Vous pouvez aussi faire
    la combinaison avec des entiers.
  62. Quand vous maîtriserez
    la concaténation de chaînes,
  63. répondez à ces questions.