问题标签 [ordinals]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
21 回答
60902 浏览

c# - 有没有一种简单的方法可以在 C# 中创建序数?

C# 中是否有一种简单的方法可以为数字创建数?例如:

  • 1 返回第一个
  • 2 返回第 2
  • 3 返回第 3
  • ...ETC

这可以通过String.Format()还是有任何功能可以做到这一点?

0 投票
11 回答
52772 浏览

.net - .NET 中是否有一种简单的方法来获得数字的“st”、“nd”、“rd”和“th”结尾?

我想知道 .NET 中是否缺少用于转换以下内容的方法或格式字符串:

这个链接有一个关于编写你自己的函数所涉及的基本原则的坏例子,但我更好奇是否有我缺少的内置容量。

解决方案

Scott Hanselman 的答案是公认的,因为它直接回答了这个问题。

但是,对于解决方案,请参阅这个很好的答案

0 投票
5 回答
2054 浏览

c++ - 如何将基数转换为序数

有没有一种简单的方法可以将数字 1、2、3……转换为“1st”、“2nd”、“3rd”……,并且我可以给函数一种语言并拥有它返回我所针对的语言的正确形式?标准 C++(stl 或 boost OK)、MFC 或 ATL、win32 api 或小型、单一用途且免费的库,我可以从某个地方下载。谢谢。

0 投票
2 回答
4921 浏览

vb.net - 是否有 VB.NET 函数将数字格式化为序数

是否有内置的 VB.NET 函数将数字格式化为序数,还是我必须自己编写?

C# 中没有,所以我认为没有:(

0 投票
10 回答
102190 浏览

sql - 是否可以使用列序号位置选择 sql server 数据

是否可以使用 ordinal_position 为表列选择列数据?我知道使用序数位置是一种不好的做法,但对于一次性数据导入过程,我需要能够使用序数位置来获取列数据。

所以例如

而不是使用

我可以写吗

0 投票
2 回答
3179 浏览

com - 如何从 COM dll 中的序号获取函数名

我试图从 COM dll 的序号中获取实际的函数名称。我尝试使用dumpbin.exe,但它只返回[NONAME]每个序数(前几个除外)。

包含 .dll 文件的目录不包含任何其他文件(*.tlb、*.lib、*.def)。

有人可以告诉我如何获取这些列表吗?或者至少使用注册表或其他东西的特定序数的名称?

[编辑:附加信息] 我找不到 COM dll 的 .def 文件,所以我无法使用它来获取名称。我对实例化 COM 类不感兴趣,我只想知道与指定序数相关的函数。

我原来的问题是我使用WinDbg发现了一个异常,发生在ChartFXClientServerCore!Ordinal5507(+0x97b7),所以想看看具体的函数来尝试隔离问题。

0 投票
1 回答
863 浏览

export - 如何从序数中找到导出的函数名称(按序数导出)?

我在导出目录中尝试,我通过在 addressoffnnames 属性的帮助下浏览目录获得了导出的函数名称(按名称导出)......这里,comctl32.dll(api)中的示例总 fn 名称 420,但没有 fnnames 118 (按名称导出),其他 302 个 fns 仅由序数导出...我也尝试使用 dumpbin,它没有显示任何来自序数的(fn 名称相对于序数)...帮助我,如何将 api 与序数关联以检索导出函数名称...在此先感谢。

0 投票
5 回答
3311 浏览

mysql - mysql是否具有返回带有序号后缀的数字的功能?

基本上我正在寻找类似的东西

这将返回

但最好不使用存储过程

0 投票
2 回答
3993 浏览

regex - 修改正则表达式以匹配带有序数“st”、“nd”、“rd”、“th”的日期

如何修改下面的正则表达式以匹配日期与日期部分的序数?此正则表达式匹配“2003 年 1 月 1 日 | 2004 年 2 月 29 日 | 3202 年 11 月 2 日”,但我还需要它来匹配:“2003 年 1 月 1 日 | 2004 年 2 月 29 日 | 3202 年 11 月 2 日 | 2010 年 3 月 3 日”

谢谢你。

0 投票
6 回答
32262 浏览

sql - 使用 SQL 序数位置表示法的好处?

背景资料

序数位置表示法,AKA ordinals,是基于子句中列列表中的列顺序的列简写SELECT,而不是列名或列别名。该ORDER BY子句通常支持,一些数据库(MySQL 3.23+、PostgreSQL 8.0+)也支持该GROUP BY子句的语法。

这是使用序数的示例:

使用起来不好,因为它会使查询变得脆弱——如果列顺序发生变化,则需要更新序数,否则您的查询将不会返回您认为的结果。GROUP BY如果这些位置的列包含在聚合中,则很可能在使用时会出现错误...

问题

我能想到的唯一好处是通过网络发送的数据更少,如果您不使用存储过程或函数(这使得序数使用对我来说毫无意义)。我还缺少其他好处吗?