标签: ordinals

有没有简单的方法在C#中创建序数?

有没有在C#一个简单的方法来创建序数为多少?例如:

  • 1返回1st
  • 2返回第2
  • 3返回第3
  • ...等等

这可以通过String.Format()或有任何功能来完成吗?

.net c# ordinals

196
推荐指数
7
解决办法
5万
查看次数

在.NET中是否有一种简单的方法可以获得数字的"st","nd","rd"和"th"结尾?

我想知道是否有一个方法或格式字符串我在.NET中缺少转换以下内容:

   1 to 1st
   2 to 2nd
   3 to 3rd
   4 to 4th
  11 to 11th
 101 to 101st
 111 to 111th
Run Code Online (Sandbox Code Playgroud)

这个链接有一个很好的例子,说明了编写自己的函数所涉及的基本原理,但是如果我缺少内置容量,我会更好奇.

斯科特汉塞尔曼的回答是公认的,因为它直接回答了这个问题.

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

.net formatting ordinals date

67
推荐指数
6
解决办法
5万
查看次数

序数替换

我目前正在寻找用适当的序数表示(第1,第2,第3)替换第一,第二,第三等字的方法.我上周一直在谷歌搜索,我没有找到任何有用的标准工具或NLTK的任何功能.

那么有没有或者我应该手动编写一些正则表达式?

谢谢你的建议

python ordinals nlp nltk

41
推荐指数
8
解决办法
4万
查看次数

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

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

所以举个例子

create table Test(
    Col1 int,
    Col2 nvarchar(10)

)
Run Code Online (Sandbox Code Playgroud)

而不是使用

select Col2 from Test
Run Code Online (Sandbox Code Playgroud)

我能写吗?

select "2" from Test -- for illustration purposes only
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server ordinals sql-server-2005

34
推荐指数
4
解决办法
9万
查看次数

使用SQL序号位置表示法的好处?

背景资料

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

以下是使用Ordinals的示例:

GROUP BY 1, 2
ORDER BY 1, 2
Run Code Online (Sandbox Code Playgroud)

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

问题

我能想到的唯一好处是通过网络发送的数据更少,如果你没有使用存储过程或函数(这使得ordinal用法无论如何都对我来说).我还缺少其他任何好处吗?

泄露

这可能听起来像是一项家庭作业,但它确实是研究办公室每个月提供的教育午餐.他们支付午餐费用,我们必须提供一个感兴趣的小话题.

sql sql-server oracle ordinals

29
推荐指数
3
解决办法
2万
查看次数

如何用第一个替换1,用第二个替换2,用第三个替换3等

是否有任何内置的js/jquery函数可以将1转换为第一个,第二个转换为第二个,第三个转换为第三个......等等?

例如:

Num2Str(1); //returns first;
Num2str(2); //returns second;
Run Code Online (Sandbox Code Playgroud)

我不想写一个100个数字的函数.请帮忙.

javascript jquery ordinals

12
推荐指数
1
解决办法
7081
查看次数

Javascript:具有特定CSS类的数字的序数后缀

我试图在带有序数后缀的特定表格中显示数字.该表始终显示来自XML文件的三个数字.数字显示排名,例如他们可能是第6,120,131.输出是一个如下所示的表:

<table>
    <tr>
        <td class='ordinal'>6</td>
        <td class='ordinal'>120</td>
        <td class='ordinal'>131</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

理想情况下我想使用javascript,我在stackoverflow上找到了一些非常好的解决方案,例如这个.但是,我正在努力将该函数应用于表中的所有数字,而不是单独输入每个数字.我尝试使用CSS类,以便我的函数看起来像这样:

<script type="text/javascript">
$(function(){
    $(".ordinal").each(function(){
        var j = i % 10;
        if (j == 1 && i != 11) {
            return i + "st";
        }
        if (j == 2 && i != 12) {
            return i + "nd";
        }
        if (j == 3 && i != 13) {
            return i + "rd";
        }
        return i + "th";
        });
})
</script>
Run Code Online (Sandbox Code Playgroud)

但它不起作用,可能是因为我把代码搞砸了.也许这里有人可以帮助我,告诉我哪里出错了?

非常感谢您的帮助!

javascript jquery ordinals

11
推荐指数
1
解决办法
4960
查看次数

如何使用序号调用导出的函数

如果dll导出某些函数并且函数只有序数,我该如何调用这些函数?

请给我一个简短的例子.

windows dll ordinals ordinal

10
推荐指数
1
解决办法
8878
查看次数

红宝石或铁轨中有一个主要功能吗?

我正试图找到一种更好的方式来表达我的黄瓜,所以我正在寻找一个序数到基数函数来转换这个:

When I fill up the first passenger field
Then I should see the passenger list update with the first passenger details
When I follow "Add Another Passenger"
Then I should see a second passenger field
When I fill up the second passenger field
Then I should see the passenger list update with the second passenger details
Run Code Online (Sandbox Code Playgroud)

更动态的东西(而不是为每一行创建单独的步骤)

这是我的网页步骤的示例

When /^I fill up the first passenger field$/ do
  fill_in("booking_passengers_attributes_0_first_name", :with => "Blah")
  fill_in("booking_passengers_attributes_0_last_name", :with => "blah")
  select("5' to 6'", :from …
Run Code Online (Sandbox Code Playgroud)

ruby ordinals ruby-on-rails cardinality cucumber

10
推荐指数
2
解决办法
4182
查看次数

PHP:使用单词增加计数器功能(即第一,第二,第三等)

我一直试图找到一个使用单词递增计数器的函数.我知道可能使用带后缀的数字(即第1,第2,第3等).这是我得到的代码的片段:

function addOrdinalNumberSuffix($num) {
    if (!in_array(($num % 100),array(11,12,13))){
        switch ($num % 10) {
            // Handle 1st, 2nd, 3rd
            case 1:  return $num.'st';
            case 2:  return $num.'nd';
            case 3:  return $num.'rd';
        }
    }
    return $num.'th';
}
Run Code Online (Sandbox Code Playgroud)

代码来源

但有没有办法用文字复制它(即第一,第二,第三等......)?

我希望创建一个无限的计数器是非常困难的(但并非不可能),但是任何高达20的计数器就足够了.

任何帮助将非常感激.

php counter ordinals increment cpu-word

9
推荐指数
4
解决办法
9518
查看次数