1)可完成功能,但效率欠佳。
string strfrist="abcdef";  
int len=strfrist.Length;  
string aa="";      
for(int i=len-1;i>=0;i--)  
{  
 aa+=strfrist.Substring(i,1);  
}  
string resultstr=aa.ToString();

2)结合底层的实现,效率较高,不过没有充分利用.NET特性。
string strfrist = "abcdef";  
int len=strfrist.Length;  
char[] arr;  
arr = strfrist.ToCharArray();  
char c;  
for(int i=0;i<len>>1;i++)  
{  
  c=arr[i];  
  arr[i]=arr[len-1-i];  
  arr[len-1-i]=c;  
}  
string resultstr=new string(arr);
 
3)充分利用.NET的特性,使其效率达到较高水平。
char[] charArray = "abcde".ToCharArray();  
Array.Reverse(charArray);  
string resultstr = new string(charArray));

相关文章:

  • 2022-12-23
  • 2022-01-02
  • 2021-08-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-21
  • 2021-09-23
猜你喜欢
  • 2021-10-07
  • 2022-12-23
  • 2022-12-23
  • 2021-11-20
  • 2022-12-23
  • 2022-12-23
  • 2021-12-07
相关资源
相似解决方案