在.NET中,可以使用以下方法来获取数字的"st"、"nd"、"rd"和"th"结尾:
public static string GetOrdinalSuffix(int number)
{
if (number < 0) return "th";
switch (number % 100)
{
case 11:
case 12:
case 13:
return "th";
}
switch (number % 10)
{
case 1:
return "st";
case 2:
return "nd";
case 3:
return "rd";
default:
return "th";
}
}
这个方法接受一个整数作为输入,并返回相应的"st"、"nd"、"rd"或"th"结尾。例如,如果输入为1,则返回"st";如果输入为2,则返回"nd",以此类推。
在使用这个方法时,可以将其添加到一个类中,并在需要的时候调用它。例如:
int number = 1;
string suffix = GetOrdinalSuffix(number);
Console.WriteLine($"{number}{suffix}"); // 输出 "1st"
这个方法可以在任何.NET应用程序中使用,无论是在.NET Framework还是.NET Core中。
领取专属 10元无门槛券
手把手带您无忧上云