Maison >interface Web >js tutoriel >Quels sont les équivalents JavaScript de printf ou String.Format ?

Quels sont les équivalents JavaScript de printf ou String.Format ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-02 16:08:421019parcourir

What are the JavaScript Equivalents to printf or String.Format?

JavaScript équivalent à printf/String.Format

En JavaScript, il existe plusieurs options pour formater les chaînes :

  • Chaînes de modèle (ES6) : À l'aide de littéraux de modèle ( ), vous pouvez intégrer les valeurs dans être formaté directement dans la chaîne :

    const amount = 10;
    console.log(`This is ${amount} times easier!`); // "This is 10 times easier!"
  • sprintf.js : Cette bibliothèque fournit une fonction sprintf qui imite la fonctionnalité de printf de C. Il prend en charge divers spécificateurs de format et dispose d'une documentation complète.
  • Remplacements simultanés : si vous avez besoin d'un formatage plus complexe, envisagez d'utiliser des remplacements simultanés. Cela implique de remplacer toutes les séquences de format à la fois à l'aide d'une expression régulière :

    const text = "Amount: {0}, Date: {1}";
    const values = ["0", "2023-02-08"];
    console.log(text.replace(/\{(\d+)\}/g, (match, index) => values[index])); // "Amount: 0, Date: 2023-02-08"
  • Microsoft Ajax String.Format : Si vous utilisez la bibliothèque Microsoft Ajax, elle fournit un Fonction String.Format équivalente à celle de .NET. Cependant, notez qu'utiliser l'intégralité de la bibliothèque Ajax uniquement pour le formatage peut s'avérer excessif.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn