Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript是否有类似于%d的内容?_Javascript_String - Fatal编程技术网

Javascript是否有类似于%d的内容?

Javascript是否有类似于%d的内容?,javascript,string,Javascript,String,这是我在NSString中使用的一些东西 [NSString stringWithFormat:@"This is a digit %d", 10]; 10值将转到%d…,字符串将变成“这是一个数字10”,javascript中是否有类似的内容?非常感谢。另外,我想知道,这叫什么来着???为了达到同样的效果,你可以说: "This is a digit " + 10; 或者,如果您需要实际的字符串格式,您可能需要查看。没有内置的字符串格式,但是您可以使用JavaScript库来执行相同的操作

这是我在NSString中使用的一些东西

[NSString stringWithFormat:@"This is a digit %d", 10];

10值将转到%d…,字符串将变成“这是一个数字10”,javascript中是否有类似的内容?非常感谢。另外,我想知道,这叫什么来着???

为了达到同样的效果,你可以说:

"This is a digit " + 10;

或者,如果您需要实际的字符串格式,您可能需要查看。

没有内置的字符串格式,但是您可以使用JavaScript库来执行相同的操作:。

JavaScript中没有这种东西,但是您可以使用正则表达式来构建。

这是可能的


这是一个很好的主题网站,请参阅“替换文本语法”一节。

您可以在Javascript中轻松连接字符串:

  var str = "This is a digit " + 10;
允许执行以下操作:

var sFormat = "My name is {0} and I am version {1}.0.";
var result = bob.string.formatString(sFormat, "Bob", 1);
console.log(result);
//output:
//==========
// My name is Bob and I am version 1.0.
-
Tengiz

我发现了一个简单的sprintf实现。它是作为一个角度滤波器构建的,但是逻辑当然可以被拉出

用法:

$filter('sprintf')(
    "Hello %d. It's %d nice to see you!",
    "World",
    "very"
);

scope.values=[“世界”,“非常”];


现在,我们有模板字符串,它们完成了非常类似的事情。它们是这样工作的:

var message = "Hello world"
console.log(`This is my message: ${message}. Don't you love it?`)
模板文本由``定义它们并使用${var}包含变量来标识。

它被称为变量的可能重复
scope.values = ["World", "very"];

<p ng-bind="message | sprintf: values"></p>
var message = "Hello world"
console.log(`This is my message: ${message}. Don't you love it?`)