- static void Main(string[] args)
- {
- List<string> s = File.ReadLines(@"ip.txt", Encoding.Default).ToList<string>();
- for (int i = 0; i < s.Count - 1; i++)
- {
- for (int j = 0; j < s.Count - 1 - i; j++)
- {
- if (ToNumber(s[j]) > ToNumber(s[j + 1]))
- {
- string temp = s[j];
- s[j] = s[j + 1];
- s[j + 1] = temp;
- }
- }
- }
- foreach (string str in s)
- {
- Console.WriteLine(str);
- }
- Console.ReadKey();
- }
- private static long ToNumber(string s)
- {
- string resault = "";
- for (int i = 0; i < 4; i++)
- {
- resault += s.Split('.')[i].PadLeft(3, '0');
- }
- return long.Parse(resault);
- }
复制代码 |