[英]Is there a built-in function to repeat a string or char in .NET?
C# 中是否有一個函數可以返回給定字符或字符串的x次? 還是我必須自己編碼?
string.Join("", Enumerable.Repeat("ab", 2));
退貨
"abab"
和
string.Join("", Enumerable.Repeat('a', 2))
退貨
"aa"
string.Concat(Enumerable.Repeat("ab", 2));
返回
“阿巴”
對於字符串,您確實應該使用 Kirk 的解決方案:
string.Join("", Enumerable.Repeat("ab", 2));
但是對於字符,您也可以使用內置(更有效)的字符串構造函數:
new string('a', 2); // returns aa
new String('*', 5)
請參閱羅塞塔代碼。
最好的解決方案是內置的字符串函數:
Strings.StrDup(2, "a")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.