VBScriptに関数があります。String(number,character)
は、指定された長さの繰り返し文字を含む文字列を返します。例:文字列をN回繰り返すためのVBScriptのビルドイン関数はありますか?
String(5, "A") ' output: "AAAAA"
文字列を繰り返す機能はありますか?例えば:。
RepeatString(5, "Ab") ' output "AbAbAbAbAb"
VBScriptに関数があります。String(number,character)
は、指定された長さの繰り返し文字を含む文字列を返します。例:文字列をN回繰り返すためのVBScriptのビルドイン関数はありますか?
String(5, "A") ' output: "AAAAA"
文字列を繰り返す機能はありますか?例えば:。
RepeatString(5, "Ab") ' output "AbAbAbAbAb"
いいえ、何も代わりに内蔵されていない:一般的な簡単な解決策
Function RepeatString(number, text)
Redim buffer(number)
RepeatString = Join(buffer, text)
End Function
について
n = 5
str = "Ab"
result = replace(space(n), " ", str)
いい答えです、私はこれを考えたことはないでしょうし、 – apc
しかし、テキストは短いですが、繰り返し回数が多い場合、これははるかに高速なソリューションです。
Function RepeatString(ByVal number, ByVal text)
RepeatString=""
While (number > 0)
If number And 1 Then
RepeatString = RepeatString & text
End If
number = number \ 2
If number > 0 Then
text = text & text
End If
Wend
End Function
VBScriptを使用して?何も組み込まれていませんが、これを行うためにあなた自身の関数を宣言することができます。 – apc
https://www.rosettacode.org/wiki/Repeat_a_string#VBScript –
@WiktorStribiżew、私はVBScriptを参照するコードの部分を抽出し、それを回答として投稿することをお勧めします(参照用のリンクあり) –