2015-05-25 1 views

ответ

1

Все, что вам нужно сделать, это разделить строку на пробел и получить второй индекс, так как Java после первого пробела. Вы сказали, что он имеет 3 места, так что вы можете просто сделать:

string.split(" ")[1]; 

В вашем случае, если строка равна Hello Java с тремя пробелами, это будет работать.

0

Есть много способов сделать это, но вы выбираете, зависит от того, как вы можете ожидать, что ваш ввод будет различным. Если вы можете предположить, что в строке всегда будет ровно 3 пробела, все последовательные, то просто используйте метод indexOf, чтобы найти первое пространство, добавьте 3 к этому индексу и возьмите подстроку с результирующим значением. Если вы не уверены в количестве последовательных пробелов, используйте lastIndexOf и добавьте 1. Вы также можете использовать метод split, упомянутый в другом решении.

Например:

String s = "Hello Java"; 
s = s.substring(s.lastIndexOf(" ")+1); 
System.out.println(s);