ヘッダー
Visual Basic サンプル集
VB.NET2002対応 VB.NET2003対応 VB2005対応 VB2008対応 VB2010対応 VB2012対応 VB2013対応 VB2015対応 VB2017対応 VB2019対応 Visual Studio 2022

文字列を繰り返す

2022/6/19

→ C# のサンプルに切り替える → Python のサンプルに切り替える

 

Hello! を3回繰り返す

VB2008対応 VB2010対応 VB2012対応 VB2013対応 VB2015対応 VB2017対応 VB2019対応 Visual Studio 2022

Dim result As String = String.Concat(Enumerable.Repeat("Hello!", 3))

Debug.WriteLine(result) 'Hello!Hello!Hello!

Debug.WriteLineが表示される場所

メモ: 定石というやり方はないのでお好きな方法で実現してください。繰り返す文字が1文字ならStringのコンストラクターでできます。

 

 

★を5回繰り返す

VB.NET2002対応 VB.NET2003対応 VB2005対応 VB2008対応 VB2010対応 VB2012対応 VB2013対応 VB2015対応 VB2017対応 VB2019対応 Visual Studio 2022

Dim result As New String("★"c, 5)

Debug.WriteLine(result) '★★★★★

Debug.WriteLineが表示される場所

メモ: この方法で繰り返せるのは1文字だけです。

メモ:文字列の後ろについている c はこの文字列が Char型であることを示します。

 

これでもできます。

VB.NET2002対応 VB.NET2003対応 VB2005対応 VB2008対応 VB2010対応 VB2012対応 VB2013対応 VB2015対応 VB2017対応 VB2019対応 Visual Studio 2022

Dim result As String = StrDup(5, "★")

Debug.WriteLine(result) '★★★★★

Debug.WriteLineが表示される場所

メモ: この方法で繰り返せるのは1文字だけです。

 


VB6対応 VB6では For ~ Next などで結合することになると思います。