文字列を初期化したい要件って結構ありますね。

 10文字のスペースで初期化するにはこんな感じです。

 

いろいろやりかたがありますね。

ってことで。サンプルコード

 

 

Sub Main()

    Const n As Integer = 10

    Dim result1 As String = " ".PadLeft(n, " "c)

    Dim result2 As String = String.Format("{0,-10}", "")

    Dim result3 As New String(" "c, n)

 

    Console.WriteLine("[" + result1 + "]")

    Console.WriteLine(result1.Length)

 

    Console.WriteLine("[" + result2 + "]")

    Console.WriteLine(result1.Length)

 

    Console.WriteLine("[" + result3 + "]")

    Console.WriteLine(result3.Length)

End Sub

 

Microsoft.VisualBasic.Space(10)

ってのもありますね。

性能マニアの方~
性能をトラックバックしてください~w

 

【まとめ】
スペースで初期化
 System.String コンストラクタ
 Microsoft.VisualBasic.Strings.Space
右詰め
 System.String.PadLeft
 Microsoft.VisualBasic.Strings.RSet
左詰め
 System.String.PadRight
 Microsoft.VisualBasic.Strings.LSet
高機能な書式化
 System.String.Format
 Microsoft.VisualBasic.Strings.Format
マジックナンバーは使わない(笑)