我已经查看了其他字符串解析示例,并认为我的语法正确。
当我尝试编译这个无法兼容的类型
时出现错误String temp=date.split("/"); //parse date
任何建议
System.out.println("Enter the date in mm/dd/yyyy format. "); //user input
Scanner keyboard = new Scanner(System.in); //read input
String date=keyboard.next(); //store input
String temp=date.split("/"); //parse date
int month=IntegerparseInt(temp[1]);
int day=IntegerparseInt(temp[0]);
int year=IntegerparseInt(temp[2]);
System.out.println(month);
System.out.println(day);
System.out.println(year);
答案 0 :(得分:4)
split
会返回String array
,而非String
。您错误地复制了此代码,因为在下一行中您使用temp
作为数组。