我有以下格式:
值1为{0},值2为{1}。

我需要将括号中的数字替换为字符串。在大多数语言中,使用string.Format或类似的东西很容易做到这一点。如何仅使用vbscript做到这一点?

我试过了:

Replace (strFormat, "{0}", value1)
Replace (strFormat, "{1}", value2)

这没用。有什么办法吗?

最佳答案



根据您的代码片段,我猜您相信Replace会直接使strFormat突变。它不是那样工作的。您可以将结果分配给原始变量,如下所示:

strFormat = Replace (strFormat, "{0}", value1)

您还可以分配给另一个变量来存储更改的结果,如下所示:
strFormat2 = Replace (strFormat, "{0}", value1)

关于VBScript:格式化字符串的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1840767/

10-12 18:07