2012-02-09 4 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 –

+0

String temp = date.split ("/"); ошибка приводит к ошибке. Я не понимаю, почему. Разделитель/в кавычках. –

ответ

4

split возвращает String array, не String. Вы скопировали этот код неправильно, так как в следующей строке вы используете temp как массив.

Смежные вопросы