在Vb6和c#中我如何拥有多个字符串

Ret*_*der 3 c# vb6

是否有单个命令将字符串复制为该字符串或字符的倍数.Sql具有复制功能,可以复制空间,例如:

replicate(' ', 10000) -- will make 10k spaces.  
Run Code Online (Sandbox Code Playgroud)

在vb6和c#中是否有类似的命令?

Gia*_*971 11

在C#中:

string s = new string(' ', 10000);
Run Code Online (Sandbox Code Playgroud)

在VB.NET中:

Dim s = New String(" ", 10000)
Run Code Online (Sandbox Code Playgroud)

在VB6中:

s = String$(10000, " ")
Run Code Online (Sandbox Code Playgroud)

  • 需要注意的是,C#代码只适用于字符,而不适用于字符串. (2认同)
  • VB.NET代码也只适用于字符,而不是字符串.只有当你有严格的模式关闭才可以使用一个字符串,然后它将被隐式转换为一个字符.使用`New String(""C,10000)`来使用严格模式. (2认同)

Blu*_*eft 2

要重复实际的字符串,而不仅仅是一个字符(C# 和 VB.Net 的代码相同)

//Repeat "asd" 100 times
String.Join("", Enumerable.Repeat("asd", 100).ToArray())
Run Code Online (Sandbox Code Playgroud)