文字列を初期化したい要件って結構ありますね。
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
マジックナンバーは使わない(笑)