zoukankan      html  css  js  c++  java
  • (C#)字符串反转

    方法一:

    public static string Reverse(string name)
    {
         if (String.IsNullOrEmpty(name))
           {
               throw new Exception("字符串不能为空!");
           }
        StringBuilder sb = new StringBuilder(name.Length);
        for (int i = name.Length-1; i >= 0; i--)
         {
            sb.Append(name[i]);
        }
            return sb.ToString();
    }

    方法二:.NET3.5以上

    public static string Reverse(string name)
    {
         char[] reverse = name.Reverse().ToArray();

         return new string(reverse);
    }

    方法三:二分法

    public static string Reverse(string name)
    {
       if (String.IsNullOrEmpty(name))
       {
          throw new Exception("字符串不能为空!");
       }
      char[] nm = name.ToCharArray();
      for (int i = 0; i < (nm.Length-1 )/ 2; i++)
      {
         char q = nm[i];
         nm[i]= nm[nm.Length - 1 - i];
        nm[nm.Length - 1 - i] = q;
      }

      return new string(nm);

    }

  • 相关阅读:
    iOS 多线程/GCD
    iOS推送通知的实现步骤
    Swift中文教程-学习
    设计模式——观察者模式
    SSM学习
    Servlet 学习
    java基础
    DOM中节点
    会议管理系统设计
    springboot与thymeleaf 整合
  • 原文地址:https://www.cnblogs.com/Connaughtyu/p/9448157.html
Copyright © 2011-2022 走看看