Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите начинающему. (java application) 
:(
    Опции темы
DrSMERTb
Дата 3.10.2013, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 16.5.2012

Репутация: нет
Всего: нет



Всем доброго времени суток. Кто может скинуть простенький пример java application с классом в котором                  допустим произвожу проверку есть ли в строке (это то с чем вызывается класс) есть сегодняшняя дата если есть то вернуть её обратно если нет то вызвать исключение. Заранее благодарен.
PM MAIL   Вверх
Stolzen
Дата 3.10.2013, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1041
Регистрация: 17.10.2005

Репутация: 3
Всего: 48



Придумайте регулярку, по которой можно выдернуть дату из текста, затем проверяете, сегодняшнее ли там число или нет. 


--------------------
datatalks.ru - анализ данных, статистика, машинное обучение
PM MAIL WWW   Вверх
DrSMERTb
Дата 3.10.2013, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 16.5.2012

Репутация: нет
Всего: нет



Stolzen, да реализовать это я представляю как, но до этого только на с++ прогал, а теперь появилась потребность сделать это на java. Мне б простой пример а там я сам разобрался бы.
PM MAIL   Вверх
Magistrus
Дата 4.10.2013, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Жив
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 14.6.2006
Где: г. Одесса

Репутация: нет
Всего: 1



Код

public String getDate(String source)
{
    Pattern datePattern = Pattern.compile("^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d$."); // For dd-mm-yyyy format
    Matcher dateMatch = datePattern .matcher(source);
        if (dateMatch.matches())
        {
            String dateString = dateMatch.group();
            SimpleDateFormat df = new SimpleDateFormat("dd-MM-yyyy");
            try
            {
                Date date = df.parse(dateString);
                Date dateToday = new Date(); // тут надо помоему убрать часы минуты и секунды
                if (dateToday.equals(date))
                {
                    return date;
                }
            }
            catch (ParseException e)
            {
                throw new Exception();
            }
            
        }
        throw new Exception();
}


--------------------
~ вот такая вот загагулина ~ 
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0411 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.