2012-02-09 119 views
-2

我看过的字符串解析的其他例子,我想我有语法正确。不兼容的类型

我得到一个错误,当我尝试编译此,不相容类型

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

请检查文档。 http://docs.oracle.com/javase/6/docs/api/java/lang/String.html – 2012-02-09 02:05:14

+0

String temp = date.split(“/”);斜杠导致错误。我不明白为什么。 /分隔符在引号中。 – 2012-02-09 02:12:34

回答

4

split返回String array,而不是一个String。您将此代码复制错误,因为在下一行中,您使用temp作为数组。