就是这样啦,如MAC地址,如 00-0B-2F-24-2E-85  转成 85-2E-24-2F-0B-00 ,如何进行呢? string a="00-0B-2F-24-2E-85";
 string b="";
 b=给我转(b);
 //然后b 值变成 : 85-2E-24-2F-0B-00 private string 给我转(string a){
   //转啊啊转啊....
  return something;
}
 //高手帮忙下哈啊.

解决方案 »

  1.   

    string c[] = a.Split['-']
    for(int i=c.Length;i<c.Length;i--)
    {
       b += c.Length +"-";
    }
    b = b.Trim('-')大概的思路是这样的,我随便写了一下.
      

  2.   


                string str = "00-0B-2F-24-2E-85";
                string[] temp = str.Split('-');
                Array.Reverse(temp);
                string result = string.Join("-", temp);
                Console.WriteLine(result);
    /*
    输出:
    85-2E-24-2F-0B-00
    */
      

  3.   

     private string 给我转(string a){
                string[] temp = a.Split('-');
                Array.Reverse(temp);
                return string.Join("-", temp);
    }
      

  4.   


            private string 给你转(string a)
            {
                string result = string.Empty;
                string[] sArray = a.Split("-".ToCharArray());
                Stack s = new Stack();
                for (int i = 0; i < sArray.Length; i++)
                {
                    s.Push(sArray[i]);
                }
                while (s.Count != 0)
                {
                    if (s.Count == 1)
                    {
                        result += s.Pop().ToString();
                    }
                    else
                    {
                        result += s.Pop().ToString() + "-";
                    }
                }
                return result;
            }
      

  5.   


            private static String swapStr(String strValue)
            {
                string[] strArray = strValue.Split('-');
                string returnStr = String.Empty;
                for (int i = strArray.Length - 1; i >= 0; i--)
                {
                    returnStr += (strArray[i] + "-");
                }
                return returnStr.Substring(0, returnStr.Length - 1);
            }
      

  6.   

    string a = "00-0B-2F-24-2E-85",c;
                string b = "-";
                string[] s_split = a.Split(b.ToCharArray(),6);
                c = s_split[5] + "-" + s_split[4] + "-" + s_split[3] + "-" + s_split[2] + "-" + s_split[1] + "-" + s_split[0];
      

  7.   

    四楼的答案让我想到了如何把数组转换成字符串,学习了class Test//数组转字符串
    {
    static void Main()
    {
    string[] a={"a","b","c"};
    string b=string.Join("",a);
    Console.WriteLine(b);//       
    }
    }
      

  8.   

    没错,觉得是有个,reverse方法
      

  9.   

    private string 给我转(string a){
                string[] temp = a.Split('-');
                Array.Reverse(temp);
                return string.Join("-", temp);
    }
      

  10.   

    reverse,sort之流给我们留下的就是业务逻辑的整合......,学习.