Java выбирая слова из строки - PullRequest
4 голосов
/ 26 апреля 2011

Привет всем. Я извиняюсь за этот смущающий вопрос новичка, но я не могу понять команду, чтобы сделать это. У меня все в порядке с python, и у меня был скрипт на jython, который я конвертирую в чистый java (и учусь по пути).

У меня есть строка: Java is really cool

Я знаю, как обрезать строку, чтобы получить окончательный результат: really cool

но я не уверен, что команда сделает это в Java. Я нашел команды в Java, чтобы сделать это специально по тексту, но я хочу использовать пробел в качестве разделителя и получить слова.

Может кто-нибудь сказать мне, какую команду Java использовать? Я хотел бы иметь возможность удалить первые два слова и / или конкретно выбрать слова, которые я хочу.

Спасибо

Ответы [ 3 ]

8 голосов
/ 26 апреля 2011

Я думаю, что вы ищете String.split.

String s = "Java is really cool";
String words[] = s.split(" ");
String firstTwo = words[0] + "  " + words[1]; // first two words
String lastTwo = words[words.length - 2] + " "
        + words[words.length - 1]; // last two words
2 голосов
/ 26 апреля 2011
String foo = "java is really cool";
String bar[] = foo.split(" ");

это разделит все слова в массив.

2 голосов
/ 26 апреля 2011

Пожалуйста, посмотрите на String.split метод

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...