Pen*_*m10 5 c# compact-framework
我正在寻找一种方法来生成用逗号连接的N个问号.
string element="?";
string sep=",";
int n=4;
// code to run and create ?,?,?,?
Run Code Online (Sandbox Code Playgroud)
我看起来很简单.可能使用1-2行代码.在c ++中有数组fill()和连接.
Compact Framework需要这个
将新的Enumerable.Repeat方法与String.Join结合使用:
String.Join(sep, Enumerable.Repeat(element, n).ToArray());
Run Code Online (Sandbox Code Playgroud)
static class Extensions
{
public static string Times(this string s, int count)
{
StringBuilder sb = new StringBuilder(count * s.Length);
for (int i = 0; i < count; i++)
{
sb.Append(s);
}
return sb.ToString();
}
}
Run Code Online (Sandbox Code Playgroud)
用法:
Console.WriteLine("?,".Times(5).Trim(','));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
213 次 |
| 最近记录: |