Java将长日名称转换为短名称

时间:2015-03-17 11:41:12

标签: java

我的日期名称为MondayTuesday或任何工作日名称。但我想把它显示为短日格式。例如MonTue等。有没有正确的方法来做到这一点?记住日名是一个字符串。不是日期或日历。

2 个答案:

答案 0 :(得分:3)

如何使用String.substring(0,3);
通过使用子字符串,您可以得到字符串中的前3个字符:
Monday.substring(0,3);会产生Mon

答案 1 :(得分:2)

Map<>或@ Zorian String.substring()是最好的方式,另一种效率较低但很有道理的方式:

SimpleDateFormat sdf = new SimpleDateFormat("EEE");
SimpleDateFormat sdf2 = new SimpleDateFormat("E");

System.out.println(">>> "  + sdf2.format(sdf.parse("Monday")));