在C#中我可以“multiply”一个字符串吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (56)

假设我有一个字符串,例如,

string snip =  "</li></ul>";

我想多次multiply

string snip =  "</li></ul>";
int multiplier = 2;

// TODO: magic code to do this 
// snip * multiplier = "</li></ul></li></ul>";
提问于
用户回答回答于

在.NET 4中,可以这样做:

String.Concat(Enumerable.Repeat("Hello", 4))
用户回答回答于

请注意,如果的“字符串”只是一个字符,则会有字符串构造函数的重载来处理它:

int multipler = 10;
string TenAs = new string ('A', multipler);

扫码关注云+社区

领取腾讯云代金券