指定回数 繰り返した文字または、文字列を取得する方法を記載します。
Stringコンストラクタを使用する方法
'"あ"を10回繰り返した文字列を取得する Dim str As New String("あ"c, 10)
String.StrDup メソッドを使用する方法
'"あ"を10回繰り返した文字列を取得する Dim str As String = StrDup(10, "あ"c)
String.ConcatとEnumerable.Repeatを使用する方法
String.Concatメソッドは、文字列を連結し、
Enumerable.Repeatメソッドは、生成された値を指定回数繰り返します。
'"あい"を10回繰り返した文字列を取得する Dim str As String = String.Concat(Enumerable.Repeat("あい", 10).ToArray()) '.NET 4.0からは、ToArrayを省略できる Dim str As String = String.Concat(Enumerable.Repeat("あい", 10))
StringBuilder.Insertメソッドを使用する方法
'"あい"を10回繰り返した文字列を取得する Dim str As String = (New System.Text.StringBuilder().Insert(0, "あい", 10).ToString())
Stringで繰り返した文字を指定の文字列に置き換える方法
Stringのコンストラクタで、”*” 文字列を生成し、Replaceメソッドで指定文字列に置き換える
'"あい"を10回繰り返した文字列を取得する Dim str As String = (New String("*"c, 10)).Replace("*", "あい")