`
dqifa
  • 浏览: 112237 次
社区版块
存档分类
最新评论

如何排序含有数字的字符串

    博客分类:
  • C#
阅读更多

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;

    }

}

 

FROM:https://blog.csdn.net/fwj380891124/article/details/39693673

分享到:
评论

相关推荐

    mysql字符串连接函数

    如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。 一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如: SELECT CONCAT(CAST(int_col AS CHAR), char_col...

    C# 输入字母+数字 冒泡法 按升序分别排列并输出

    C# 含有字母+数字的字符串,冒泡排序法升序排序。

    对字母和数字排序的c代码

    该c程序代码可以最大对4个字符或数字进行排序

    XReplace超级字符串批量替换工具3.8官方最新版.rar

    ) Excel文档,为什么当被替换字符串带有“?”时替换后全部内容都变了?答:"?"是Excel的通配符,会和任意字符进行匹配替换。从2.3版本起,软件新增了选项“使用通配符替换Excel文档”(默认勾选),取消这个勾选后...

    CustomComparator:此 jar 可帮助您根据对象内的字符串值对对象进行排序

    字母数字字符串未正确排序 鉴于: 1级 2年级 13年级 结果集是: 1级 13年级 2年级 如何使用自定义比较器 使用 Collections.sort 方法对对象列表进行排序,并传递带有被比较类的 CustomComparator 对象,用于排序的...

    react-element-to-jsx-string:将ReactElement变成相应的JSX字符串

    特征: 支持嵌套和深层嵌套,例如&lt;div a={{b:&gt;}}}} /&gt; props:支持字符串,数字,函数(以prop={function noRefCheck() {}}内联),对象,ReactElement(内联),正则表达式,布尔值(带有或不带有),......

    基于汇编实现冒泡算法的整数排序【100012902】

    由题意,可输入一串字符串,含有需要排序的数据,设计一个change1函数,将字符串中的数字字符提取出来作为整数存入另一个数组空间内。 转换完成后,编写函数output1,输出存入数组的数据个数和未排序的整型数组。 ...

    Visual C++ 2005入门经典--源代码及课后练习答案

    CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 该资料是《Visual C++ 2005入门经典》的源代码及课后练习答案 对应的书籍资料见: Visual C++ 2005入门经典 ...

    解决vue elementUI中table里数字、字母、中文混合排序问题

    主要介绍了vue elementUI中table里数字、字母、中文混合排序问题,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...

    python常见数据类型.docx

    整数是没有小数部分的数字,浮点数是带有小数部分的数字,而复数是由实数部分和虚数部分组成的数字。Python中的数字类型支持基本的算术运算,如加、减、乘和除。 字符串 字符串是由一系列字符组成的序列,可以使用单...

    shell脚本使用sort命令实现按文件某列排序输出

    带排序文件: java软件开发工具 | 8 java软件开发工具 | 8 安卓应用软件开发 | 16 安卓应用软件开发 | 16 安卓软件开发教程 | 28 安卓软件开发教程 | 28 安卓软件开发教程 | 28 安卓软件开发教程 | 28 应用软件开发...

    Python基础练习文件源码.rar

    Update打碎字符串 white写入文件 XY轴图表 列出当前文件夹所有文件目录 发送邮件 坐标图表 字母大小写 字符串函数 字符串格式化 打开文件夹-打开文件 文件之间导入带出 是否包含字符 是否存在文件夹 最大值函数 查找...

    LeetCode判断字符串是否循环-algorithm:数据结构与算法

    LeetCode判断字符串是否循环 数据结构与算法 二维数组的查找 题目描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一...

    明解C语言(第3版)入门篇.[日]柴田望洋(带详细书签).pdf 【半高清】

    用数组实现的字符串和用指针实现的字符串的不同点 318 字符串数组 320 11-2 通过指针操作字符串 323 判断字符串长度 323 字符串的复制 325 不正确的字符串复制 328 返回指针的函数 329 11-3 字符串处理...

    VBSCRIPT中文手册

    Filter 函数 根据指定的筛选条件,返回含有字符串数组子集的、下限为 0 的数组。 FirstIndex 属性 返回字符串匹配的位置。 Fix 函数 返回数的整数部分。 For...Next 语句 以指定的次数重复一组语句。 For Each......

    vb Script参考文档

    Filter 函数 根据指定的筛选条件,返回含有字符串数组子集的、下限为 0 的数组。 FirstIndex 属性 返回字符串匹配的位置。 Fix 函数 返回数的整数部分。 For...Next 语句 以指定的次数重复一组语句。 For Each......

    VBScript 语言参考

    Filter 函数 根据指定的筛选条件,返回含有字符串数组子集的、下限为 0 的数组。 FirstIndex 属性 返回字符串匹配的位置。 Fix 函数 返回数的整数部分。 For...Next 语句 以指定的次数重复一组语句。 For Each......

    VBScript 语言参考中文手册CHM

    Filter 函数 根据指定的筛选条件,返回含有字符串数组子集的、下限为 0 的数组。 FirstIndex 属性 返回字符串匹配的位置。 Fix 函数 返回数的整数部分。 For...Next 语句 以指定的次数重复一组语句。 For Each......

    VBSCRIP5 -ASP用法详解

    Filter 函数 根据指定的筛选条件,返回含有字符串数组子集的、下限为 0 的数组。 FirstIndex 属性 返回字符串匹配的位置。 Fix 函数 返回数的整数部分。 For...Next 语句 以指定的次数重复一组语句。 For Each......

Global site tag (gtag.js) - Google Analytics