当前位置:编程学习 > C#/ASP.NET >>

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

    
补充:软件开发 , C# ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,