ASP 的 String.Format 等效方法






4.20/5 (10投票s)
VBScript/ASP 版本 C# String.format("this {0} a {1}","is","test")。
引言
这是一个经典 ASP 的 `String.Format` 等效函数。
背景
我正在维护一个旧的经典 ASP 应用程序(修复错误等)。说实话,我仍然喜欢传统的经典 ASP。
在 .NET 中通常需要花费数小时才能完成的事情,在这里只需要几分钟;而且,它总是感觉执行速度更快 =)
无论如何,我需要一个类似于 C# 中 `String.Format` 的函数。我在 Google 上找不到任何东西,所以自己创建了一个,并想分享一下。
使用代码
我认为代码本身就能说明一切!
Function StringFormat(sVal, aArgs)
Dim i
For i=0 To UBound(aArgs)
sVal = Replace(sVal,"{" & CStr(i) & "}",aArgs(i))
Next
StringFormat = sVal
End Function
StringFormat("this {0} a tes{1} string containing {2} values", _
Array("is","t","some"))