我正在使用if语句来执行一组命令,当INT(在这种情况下是一个月的数字,如02)等于STRING(这是完全写出的日期,如此 - &gt ; 02/14/1998)完全写出的日期在文件中
所以我要求用户键入日期和月份(INTS)并将其与文件中完全写出的日期进行比较,以及月份是完全写出日期的月份,并且相同w /年做了一套计算。
int userTypedMonth, userTypedYear
string fileDate
if(userTypedMonth == fileDate && userTypedYear == fileDate){
5+5=10
}
我知道这是错误的代码语法,但我想说明我是如何解释它的。
答案 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)
进行比较。