C#算法实现字符串反转代码实例

当使用StringBuilder时,请注意,应在构造StringBuilder对象时指明初始容量,否则默认容量是16个字符,当由于追加字符而超出默认容量时,就会分配一个新的串缓冲区,大小是原缓冲区的两倍。

C#算法实现字符串反转参考答案:

代码
    public static string Reverse(string str)   
    {   
        
if (string.IsNullOrEmpty(str))   
        {   
            
throw new ArgumentException("参数不合法");   
        }   
     
        StringBuilder sb 
= new StringBuilder(str.Length);   
        
for (int index = str.Length - 1; index >= 0; index--)   
        {   
            sb.Append(str[index]);   
        }   
        
return sb.ToString();   
    } 
    

 

 

posted @ 2010-08-16 13:43  DANNY  阅读(622)  评论(3)    收藏  举报