Dalam JavaScript, terdapat berbilang pilihan untuk memformat rentetan:
Rentetan templat (ES6 ): Menggunakan literal templat ( ), anda boleh membenamkan nilai untuk diformatkan terus ke dalam rentetan:
const amount = 10; console.log(`This is ${amount} times easier!`); // "This is 10 times easier!"
Penggantian serentak: Jika anda memerlukan pemformatan yang lebih kompleks, pertimbangkan untuk menggunakan penggantian serentak. Ini melibatkan menggantikan semua jujukan format sekali gus menggunakan ungkapan biasa:
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"
Atas ialah kandungan terperinci Apakah Setara JavaScript dengan printf atau String.Format?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!