c#

位置:IT落伍者 >> c# >> 浏览文章

C#中一个字符串重复N倍的方法


发布日期:2019年01月15日
 
C#中一个字符串重复N倍的方法

突然要用到把一个String重复N遍不是循环的方法结果居然没有

CSDN上找了下人家也说没有方法找到很多看到一个效率最高的贴出来给大家评评为什么效率最高

public static string RepeatString(string str int n)

{

char[] arr = strToCharArray();

char[] arrDest = new char[arrLength * n];

for (int i = ; i < n; i++)

{

BufferBlockCopy(arr arrDest i * arrLength * arrLength * );

}

return new string(arrDest);

}

感觉是内存分配上面效率高吧可能~~

把这个方法改成泛型会不会就没效率了呢?

public static string RepeatString(T str int n)

{

string s = strToString();

char[] arr = sToCharArray();

char[] arrDest = new char[arrLength * n];

for (int i = ; i < n; i++)

{

BufferBlockCopy(arr arrDest i * arrLength * arrLength * );

}

return new string(arrDest);

}

}

posted on

               

上一篇:详解.NET 4.0代码契约组件

下一篇:简述用C#实现优先队列方法