65.9K
CodeProject 正在变化。 阅读更多。
Home

ASP 的 String.Format 等效方法

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.20/5 (10投票s)

2008 年 12 月 2 日

CPOL
viewsIcon

53588

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"))
© . All rights reserved.