|
Модераторы: LSD, AntonSaburov |
|
vinograd2008 |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 197 Регистрация: 7.12.2008 Репутация: нет Всего: нет |
Здравствуйте, помогите пожайлуста сделать.
Как в Java выбрать первые N входящие в строку слова, начинающиеся с заглавной буквы? Заранее спасибо. |
|||
|
||||
nucer |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 118 Регистрация: 21.6.2004 Где: Москва Репутация: -1 Всего: 0 |
Ну можно например так, думаю не самое плохое решение, приходящее в голову... ))
|
|||
|
||||
VAngeL86 |
|
||||||
Шустрый Профиль Группа: Участник Сообщений: 71 Регистрация: 29.4.2006 Где: Хабаровск Репутация: 1 Всего: 1 |
Могу посоветовать использовать метод
Он позволит разбить строку на несколько используя в качестве разделителя символ подходящий под регулярное выражение regex. пример:
А потом можешь пробежать по всем словам (элементам массива), проверяя каждое на соответствие твоему условию. Проверять можно так:
P.S. Пока писал, ответ уже запостили Это сообщение отредактировал(а) VAngeL86 - 1.5.2009, 14:55 |
||||||
|
|||||||
JVMan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 15.4.2009 Репутация: нет Всего: нет |
можно и так:
StringTokenizer st = new StringTokenizer(someText); while(st.hasMoreElements()) if ( Character.isUpperCase( st.nextToken().charAt(0) ) ) ... |
|||
|
||||
nucer |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 118 Регистрация: 21.6.2004 Где: Москва Репутация: -1 Всего: 0 |
Раз тут столько умников собралось давайте расширим задачу? )
Строка может являться, например, html-кодом или просто, содержать знаки препинания... Как лучше всего из неё "выдрать" слова (именно слова т.е. буквы)? Причем строка не обязательно на русском или английском, можт и на турецком или китайском (юникод же))
Как насчет такого ? ) Это сообщение отредактировал(а) nucer - 1.5.2009, 20:14 |
|||
|
||||
belarusrulez |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 60 Регистрация: 7.3.2008 Где: Belarus Репутация: нет Всего: нет |
или так... а вот так с выдиранием тегов Это сообщение отредактировал(а) belarusrulez - 1.5.2009, 20:38 |
|||
|
||||
nucer |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 118 Регистрация: 21.6.2004 Где: Москва Репутация: -1 Всего: 0 |
|
||||
|
|||||
JVMan |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 15.4.2009 Репутация: нет Всего: нет |
Можно решить так: 1) Для начала парсинг HTML кода 2) Вступает тот же StringTokenizer.
|
||||||
|
|||||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |