字符串重组

     最近开始研究算法,恶补一下早该知道的东西。不说废话了,也些时候是我们把问题想复杂了。

 

     输入一个string和一个index,返回一个新的string

     例如:string(abcdefg),index(2),返回新的string(cdefgab)

 

     static void Main(string[] args)
     {
            Console.WriteLine(“abcdefg”);
            string strNewString = string.Empty;
            strNewString = getNewString(“abcdefg”, 2);
            Console.WriteLine(strNewString);
            Console.ReadLine();
      }

      static string getNewString(string s, int i)
      {
            string strReturn = string.Empty;

            if (i > s.Length – 1)
            {
                i = i / (s.Length – 1);
            }

            strReturn = s.Substring(i, s.Length -i) + s.Substring(0,i);
            return strReturn;
       }

 

       结果:abcdefg

               cdefgab

点赞