2015-12-30 2 views
1

Итак, у меня есть следующая ситуация:Как разделить строку на пустое пространство в Java

private BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); 

String line= reader.readLine(); 
String first = ? 
String second = ? 

Итак, я знаю, что пользователь вводит что-то вроде этого: любовь кошек и собак. Я хочу, чтобы первое слово (в данном случае любовь) всегда было в Строке первым, а все остальное - в строке. Как я могу сделать это как можно проще?

+0

Возможный дубликат [разделенного строки только на первую очередь - Java] (http://stackoverflow.com/questions/18462826/split-string-only-on-first -instance-Java) – bphilipnyc

ответ

1
String line = "love cats and dogs"; 
// split into 2 parts 
String[] parts = line.split(" ",2); 

String first = parts[0]; 
String second = parts[1]; 
0

Просто:

int splitIndex = line.indexOf(" "); 
String first = line.substring(0, splitIndex); 
String second = line.substring(splitIndex + 1); 

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

  • Нет связанных вопросов^_^