-1
A
回答
1
先做检查你在哪里使用。
if(value <=30){
getOrdinalFor(value)
}else{
return "st";
}
这里是你的核心逻辑
public static String getOrdinalFor(int value) {
int tenRemainder = value % 20;
switch (tenRemainder) {
case 1:
return "st";
case 2:
return "nd";
case 3:
return "rd";
default:
return "th";
}
}
2
我认为这是可以做你想做的:
public class Base {
public static void main(String[] args) {
for (int i = 1; i < 31; i++) {
System.out.println(i + getOrdinalFor(i));
}
}
public static String getOrdinalFor(int value) {
int tenRemainder = value % 10;
if (value == 11 || value == 12 || value == 13) {
return "th";
}
switch (tenRemainder) {
case 1:
return "st";
case 2:
return "nd";
case 3:
return "rd";
default:
return "th";
}
}
}
+0
如果值为11,12或13,会发生什么? –
+0
不错的一个...我们需要验证.... –
+0
@EhsanAnjum请再次尝试更新的版本,并让我知道..... :) –
相关问题
- 1. 月份日格式的日期对象
- 2. 如何获得java中给定月份的最小日期和最大日期
- 3. 如何从日期格式为日 - 月 - 年的日期找出月份?
- 4. 如何在M/Y格式中获得6个月的日期?
- 5. 如何在java中获得给定月份和年份的最后日期
- 6. Ember日期获得月份,年份和日期
- 7. 如何获得日期(年月日他)从JSON哪些格式/日期()/
- 8. 如何获得当前日期,月份,年份在斯卡拉
- 9. JAVA如何取日期并查看日期,月份和年份?
- 10. 日期格式为UTC月份日期和年份(MMM DD,YYYY)
- 11. 如何在python中增加日期格式的月份
- 12. 如何获得截止日期的月份和年份
- 13. 如何获得当前日期的范围如此格式(2012年3月20日)?
- 14. 如何从日期查询中获取日期和月份?
- 15. 如何获得2位数字格式的JavaScript月和日期?
- 16. 格式化日期并添加月份
- 17. 如何获得C中给定月份的所有日期#
- 18. 如何在iReport中更改日期格式(月份名称)?
- 19. 如何在使用VBA的Excel单元格中获得月份和日期?
- 20. 更改Android日期,日期和月份的显示格式DatePickerDialog
- 21. 日历 - 获取月份和月份的日期
- 22. 如何获取月份的月份发生日期
- 23. SQL日期格式日期和月份混合
- 24. 日期格式仅使用日期和月份?
- 25. Oracle日期 - 获得给定年份的1月1日
- 26. 如何将日期转换为年,月,日日期格式
- 27. 如何检查数据库表中日期和月份的日期和月份
- 28. 如何获得sas日期格式“YYYYMM”
- 29. 日期格式日期月 - 年
- 30. 如何在jQuery UI datepicker中获取日期,月份,年份?
请在发布前彻底搜索栈溢出。这个问题已经被多次询问过了。 –