我有一个字符串,其中包含天的名称,我只想在那串天中看到它,也就是即将到来的一天。例如,字符串包含“Sun,Mon,Tue,Fri,Sat”,如果今天是星期三,它应该只返回 fri。任何人都知道如何做到这一点?目前我正在做这件事,但它似乎也回归了太阳,尽管星期天已经过去了。
static String[] strDays = new String[] { "Sun", "Mon", "Tue", "Wed", "Thu",
"Fri", "Sat" };
String nexday="sun,mon,tue,fri,sat";
String nexdayone[] = nexday.split(",");
Calendar now = Calendar.getInstance();
Calendar futurecal = Calendar.getInstance();
for (int i = 0; i < nexdayone.length; i++) {
for (int j = 0; j < 7; j++) {
if (strDays[j].equalsIgnoreCase(nexdayone[i])) {
futurecal.set(Calendar.DAY_OF_WEEK, j);
if (futurecal.after(now)) {
Log.d(now.get(Calendar.DAY_OF_WEEK)+" --after-- "+j,""+strDays[j]);
break;
}
}
}
}