Ich brauche den Tag des Monats endet mit th oder st. Z. B. 20., 21st.Wie bekomme ich den Monatstermin im 20. Format in Java?
Ist es möglich, es java date time format zu erreichen? Jede Art von Hilfe wird sehr geschätzt. Dank
Ich brauche den Tag des Monats endet mit th oder st. Z. B. 20., 21st.Wie bekomme ich den Monatstermin im 20. Format in Java?
Ist es möglich, es java date time format zu erreichen? Jede Art von Hilfe wird sehr geschätzt. Dank
Überprüfung dieser erste, wo Sie verwenden.
if(value <=30){
getOrdinalFor(value)
}else{
return "st";
}
hier ist Ihre Kernlogik
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";
}
}
Ich denke, das tun können, was Sie wollen:
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";
}
}
}
Was passiert, wenn der Wert 11, 12 oder 13 ist? –
nice one ... wir müssen das bestätigen .... –
@EhsanAnjum bitte versuchen Sie es erneut auf die aktualisierte Version und lassen Sie es mich wissen ..... :) –
Bitte suchen Sie gründlich Stack-Überlauf vor der Veröffentlichung. Diese Frage wurde bereits mehrfach gestellt. –