比如我的 IP是 115.7.12.39
我想转成 39.12.7.115怎么做?
谢谢

解决方案 »

  1.   

    string ip="115.7.12.39";
    string newIP="";
    string[] tmp=ip.Split('.');
    for(int i=tmp.Length-1;i>=0;i--)
    {
    newIP+=newIP!=""?"."+tmp[i]:tmp[i];
    }
    MessageBox.Show(newIP);
      

  2.   

    L@_@K
    using System;
    using System.Collections.Generic;
    using System.Text;namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                string origianlIP = "115.7.12.39";
                string[] slices = origianlIP.Split('.');
                Array.Reverse(slices);
                string reversedIP = string.Join(".", slices);            Console.Write(reversedIP);
                Console.ReadLine();
            }
        }
    }
      

  3.   

    更正:origianlIP -> originalIP 变量命名很重要,马虎不得,哈
      

  4.   

    string input="192.168.2.16";
            string regex = "(\\d+?)\\.(\\d+?)\\.(\\d+)\\.(\\d+)";
            
            System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(regex);
            reg.Replace(input,"$4.$3.$2.$1");
      

  5.   

    反面代码,你读读看,哈虽然很短,但是阅读顺序与正常逻辑完全相反,当然结果一样!
    string reversedIP = string.Join(".", Array.Reverse("115.7.12.39").Split('.'));