比较字符串的月份/年份

时间:2017-10-05 00:05:21

标签: java datetime

我正在使用if语句来执行一组命令,当INT(在这种情况下是一个月的数字,如02)等于STRING(这是完全写出的日期,如此 - &gt ; 02/14/1998)完全写出的日期在文件中

所以我要求用户键入日期和月份(INTS)并将其与文件中完全写出的日期进行比较,以及月份是完全写出日期的月份,并且相同w /年做了一套计算。

    int userTypedMonth, userTypedYear
    string fileDate 
    if(userTypedMonth == fileDate && userTypedYear == fileDate){
          5+5=10
    } 

我知道这是错误的代码语法,但我想说明我是如何解释它的。

1 个答案:

答案 0 :(得分:0)

您可以fileDate.split("/")将fileDate拆分为String [],其中索引0是月份(“02”),索引1是日期(“14”),索引2是(“1998 “)。然后,您可以使用userTypedMonth.equals(fileDateArray[0])userTypedYear.equals(fileDateArray[2])进行比较,假设userTypedMonth / Year是字符串而不是整数。如果它们是整数,请使用String.valueOf(userTypedMonth/Year)进行比较。