不兼容的类型
问题描述:
我看过的字符串解析的其他例子,我想我有语法正确。不兼容的类型
我得到一个错误,当我尝试编译此,不相容类型
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);
答
split
返回String array
,而不是一个String
。您将此代码复制错误,因为在下一行中,您使用temp
作为数组。
请检查文档。 http://docs.oracle.com/javase/6/docs/api/java/lang/String.html – 2012-02-09 02:05:14
String temp = date.split(“/”);斜杠导致错误。我不明白为什么。 /分隔符在引号中。 – 2012-02-09 02:12:34