java - 我应该使用并行数组来自动简化日期格式吗?

标签 java date-formatting

我是 Java 编程新手。

我想要system.out.println用户输入的日期并让它知道它是否是'st','th','rd'和'nd'。因此,如果我输入“13”作为我的出生日期,它会添加“th”以使其成为“13th”。

如何自动处理从“1”到“31”的所有数字?

我是否应该使用并行数组,并将“1”到“31”[0] - [30] 部分和 [0] - [3] 部分分别用于 st、nd、rd、th?并使它们相应地匹配?

如果是这样或者如果不是,我该如何声明它等等?

很抱歉这个问题写得很糟糕。我很难把自己的想法说出来。

最佳答案

public static void main(String[] args) {
        String[] dates = {"","1st","2nd","3rd","4th",...,"31st"};
        int input = 24;
        System.out.println(dates[input]);
}

关于java - 我应该使用并行数组来自动简化日期格式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14668316/

相关文章:

java - Jackson - 自定义 TypeId 解析器

mysql - 从 MySQL 中的 JSON 列中的 JSON 项目的日期查询日期之前的记录

r - 格式化dplyr链中的列

javascript - Dojo Date Parse 不解析日期

Java Simple EchoServer 无法工作

java - 部分 CSS 代码在 Chrome 中不起作用

java - GWT 将 div 添加到面板中

java - 关于 Java 的 int 的基本问题

mysql - phpMyAdmin 中的德国日期?

r - 使用 as.yearqtr 将 Qqyyyy 转换为季度