国产美女一级毛片精品久久久|婷婷影院在线综合免费视频|最新国产午夜精品视频成人|久久精品九九无码免费

C#中怎樣使一個(gè)字符串重復(fù)N倍?

來源:北大青鳥飛迅校區(qū)|發(fā)布時(shí)間:2013-05-02 13:21:19

  突然要用到把一個(gè)String重復(fù)N遍不是循環(huán)的方法,結(jié)果居然沒有。

  CSDN上找了下,人家也說沒有,方法找到很多,看到一個(gè)效率最高的。貼出來給大家評(píng)評(píng)為什么效率最高

  public static string RepeatString(string str, int n)

  {

  char[] arr = str.ToCharArray();

  char[] arrDest = new char[arr.Length * n];

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

  {

  Buffer.BlockCopy(arr, 0, arrDest, i * arr.Length * 2, arr.Length * 2);

  }

  return new string(arrDest);

  }

  感覺是內(nèi)存分配上面效率高吧,可能~~:)

  把這個(gè)方法改成泛型會(huì)不會(huì)就沒效率了呢?

  public static string RepeatString(T str, int n)

  {

  string s = str.ToString();

  char[] arr = s.ToCharArray();

  char[] arrDest = new char[arr.Length * n];

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

  {

  Buffer.BlockCopy(arr, 0, arrDest, i * arr.Length * 2, arr.Length * 2);

  }

  return new string(arrDest);

  }

  }

上一篇:科學(xué)工作流平臺(tái)常用的主要有哪些?
下一篇:ASP使用FCKEditor的設(shè)置代碼?

熱門話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長沙市天心區(qū)團(tuán)結(jié)路6號(hào)

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號(hào)-3

關(guān)注我們
在線咨詢
嘿,我來幫您!