排序含有数字的字符串:一个巧妙地方法_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 排序含有数字的字符串:一个巧妙地方法

排序含有数字的字符串:一个巧妙地方法

 2014/9/29 19:22:01  幕三少  程序员俱乐部  我要评论(0)
  • 摘要:usingSystem;usingSystem.Collections.Generic;classProgram{staticvoidMain(string[]args){string[]floors={"第3楼","第2楼","第11楼"};Array.Sort<string>(floors,Factory.Comparer);foreach(stringsinfloors)Console.WriteLine(s);Console.ReadKey();}
  • 标签:方法 一个 字符串
using System;
using System.Collections.Generic;
 
class Program
{
    static void Main(string[] args)
    {
        string[] floors ={ "第3楼", "第2楼", "第11楼" };
        Array.Sort<string>(floors, Factory.Comparer);
        foreach (string s in floors)
            Console.WriteLine(s);
        Console.ReadKey();
    }
}
 
// 工厂模式
class Factory : IComparer<string>
{
    private Factory() { }
    public static IComparer<string> Comparer
    {
        get { return new Factory(); }
    }
    public int Compare(string x, string y)
    {
        return x.Length == y.Length ? x.CompareTo(y) : x.Length - y.Length;
    }
}

 

上一篇: 网络公开课模式已失败?不,它只是进入2.0时代 下一篇: 没有下一篇了!
  • 相关文章
发表评论
用户名: 匿名