国产99福利精品视频|杨幂精品国产福利在线|国精品午夜福利视频不卡|欧美精品黄网站在线播放|精品国产乱码久久久久久久|国产大片中文字幕在线观看|国产肥熟女视频一区二区三区|国产乱码无码视频一区二区三区

C#中怎樣使一個字符串重復N倍?

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

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

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

  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)存分配上面效率高吧,可能~~:)

  把這個方法改成泛型會不會就沒效率了呢?

  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);

  }

  }

上一篇:科學工作流平臺常用的主要有哪些?
下一篇:ASP使用FCKEditor的設置代碼?

熱門話題

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

學校地址: 長沙市天心區(qū)團結(jié)路6號

Copyright © 2006 | 湖南大計信息科技有限公司 版權所有

湘ICP備14017520號-3

關注我們
在線咨詢
嘿,我來幫您!