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

   1 to 1st
   2 to 2nd
   3 to 3rd
   4 to 4th
  11 to 11th
 101 to 101st
 111 to 111th

This link是一个糟糕的例子,说明了编写自己的函数所涉及的基本原则,但我更好奇的是,我是否缺少一种内在的能力.

Solution

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

但是,有关解决方案,请参见this great answer.

推荐答案

不,.NET基类库中没有内置功能.

.net相关问答推荐

Docker镜像mcr.microsoft.com/dotnet/aspnet:8.0不能在Windows上构建

从容器化客户端应用程序连接到 OPC-UA 服务器

"投掷;" 是什么意思?靠自己做什么?

具有透明背景且包含不透明控件的 WPF 窗口

为什么要判断这个!= null?

DateTime.TryParseExact() 拒绝有效格式

如何退出所有正在运行的线程?

在 C# 中将字符串转换为十六进制字符串

Convert.ToBoolean 和 Boolean.Parse 不接受 0 和 1

我们应该总是在类中包含一个默认构造函数吗?

C#中的引用类型

使用 XmlSerializer 将空 xml 属性值反序列化为可为空的 int 属性

在 C#/.NET 中组合路径和文件名的最佳方法是什么?

等待 Async Void 方法调用以进行单元测试

何时何地使用 GetType() 或 typeof()?

是否可以在 XP 上运行 .NET 4.5 应用程序?

在 .NET 中获取默认打印机的最佳方法是什么

例外:不支持 URI 格式

绑定在代码隐藏中定义的对象

多行 C# 插值字符串文字