Voir le flux RSS

CaptainMind

Les strings template dans 7 langages différent

Noter ce billet
par , 15/12/2018 à 00h32 (404 Affichages)
Les strings template permette d’insérer des variables dans une string sans faire de concaténation.

Je me suis amusé à vous les énumérer dans 7 langages différent :

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$text = 'World';
 
echo "Hello $text !";

Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
import java.text.MessageFormat;
 
Object[] params = new Object[]{"hello", "!"};
String msg = MessageFormat.format("{0} world {1}", params);

Code ruby : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
text = "world";
 
puts("Hello #{text} !");

Code swift : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
var template = "Hello %@ !";
 
someLabel.text = String(format: template, "world");

Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
from string import Template
 
s = Template('Hello $text !');
s.substitute(text='world');

Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
let text = "world";
 
console.log(`Hello ${text} !`);

Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
string text = "world";
 
Console.WriteLine("Hello {0} !", text);

Envoyer le billet « Les strings template dans 7 langages différent » dans le blog Viadeo Envoyer le billet « Les strings template dans 7 langages différent » dans le blog Twitter Envoyer le billet « Les strings template dans 7 langages différent » dans le blog Google Envoyer le billet « Les strings template dans 7 langages différent » dans le blog Facebook Envoyer le billet « Les strings template dans 7 langages différent » dans le blog Digg Envoyer le billet « Les strings template dans 7 langages différent » dans le blog Delicious Envoyer le billet « Les strings template dans 7 langages différent » dans le blog MySpace Envoyer le billet « Les strings template dans 7 langages différent » dans le blog Yahoo

Mis à jour 15/12/2018 à 10h51 par CaptainMind

Catégories
Java , DotNET , Javascript , PHP , C# , Développement Web , Programmation , Python

Commentaires

  1. Avatar de rawsrc
    • |
    • permalink
    Salut,

    en PHP on fait plutôt comme ça :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $text = 'World';
    echo "Hello $text";
    strtr() pète les chaînes unicode
  2. Avatar de CaptainMind
    • |
    • permalink
    A oui. Je savais pas que c'était aussi simple en faite xD
    merci
  3. Avatar de François DORIN
    • |
    • permalink
    Maintenant, en C#, on peut faire ainsi :
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    string text = "world";
     
    Console.WriteLine($"Hello {text} !");

    Sinon il faut utiliser la méthode statique String.Format (ça marche ici avec Console.WrilteLine car cette méthode dispose d'une surcharge le permettant. Dans le cas général, il faut passer par String.Format)