日期:2014-05-18  浏览次数:20522 次

求一个将字符串重复多次的函数
请问一下C#或VB.NET里有没有一个类似于ASP里的String(N,   "XXX ")的可以将字符串重复多次的函数?即String(3,   "ABC ")得出ABCABCABC。

请知道的高手指点一下,谢谢!!!

------解决方案--------------------
没得
------解决方案--------------------
单个字符可以

String str = new String( 'A ', 100);

字符串似乎没有现成 API 可用

自己写个辅助方法就可以了
------解决方案--------------------
不太多的话自己加一下啊.
------解决方案--------------------
自己写一个应该也很简单吧!
------解决方案--------------------
private string f_CopyStr(string s,int num)
{
int i = 0 ;
int j = num ;
string sRet = string.Empty ;
while(i <j)
{
sRet = s+sRet ;
i++;
}
return sRet ;

}
------解决方案--------------------
Response.Write(f_CopyStr( "ABC ",3));
-----------------------------
ABCABCABC
------解决方案--------------------
private string RepeatString(int num,string str)
{
StringBuilder retStr = new StringBuilder(str);
for (int i=num; i> 0; i--)
{
retStr.Append(str);
}
return retStr.ToString();
}