2017年11月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
無料ブログはココログ

« 地域と言語の設定に依存しない数字の桁区切り(VBScript) | トップページ | スクリプトから.NETを使って、右寄せ(左埋め)、LPad()、PadLeft()関数を代替する。 »

2008年8月14日 (木)

スクリプトから.NETを使って、文字の繰り返し関数を代替する。

文字の繰り返し関数は、VBScriptでは、String(n,c)ですが、.NETでは、String型のコンストラクタに。

このように、.NETでは、従来、言語側に実装されて来た機能が、.NET側に移っています。

なので、VBScriptやJScriptから.NETに実装された機能が利用できます。

スクリプトから.NETのString型のコンストラクタは使えませんが、StringBuilderのAppend()なら使えます。

Function Strings(n,c)
Dim sb
Set sb=CreateObject("System.Text.StringBuilder")
sb.Append Asc(c),n
Strings=sb.ToString()
End Function

« 地域と言語の設定に依存しない数字の桁区切り(VBScript) | トップページ | スクリプトから.NETを使って、右寄せ(左埋め)、LPad()、PadLeft()関数を代替する。 »