我有以下格式:
值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/