在ASP里的通过函数String(N,"HXW")就可以实现将字符串重复多次输出新字符串:即String(2,"IT.HXW.RED")得出IT.HXW.REDIT.HXW.RED。那么在C#中如何实现呢?
C#中虽然没有直接的系统函数实现相同的效果,但我们可以通过自定义函数来轻松实现。
下列代码在好学IT学院网站中实测可用,仅供网友参考:
/// <summary> /// 重复指定的字符串N次[IT.HXW.RED] /// </summary> /// <param name="pstr">输入的字符或字符串</param> /// <param name="n">重复次数</param> /// <returns>重复后重组成的新的字符串</returns> public static string RepeatChar(string pstr, int n) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < n; i++) { sb.Append(pstr); } return sb.ToString(); }
函数实例测试:Console.WriteLine(RepeatChar("it.hxw.red",3));
输出结果:it.hxw.redit.hxw.redit.hxw.red