hubert
41 уровень

Говнокод #6

Пост из группы Архив info.javarush.ru
3681 участников
private void setTims( String project ) { int endIndex = project.indexOf( "-" ); boolean isNumber = false; if ( endIndex != -1 ) { try { Integer.parseInt( project.substring( 0, endIndex ) ); isNumber = true; } catch ( NumberFormatException e ) { //ignore } } if ( isNumber ) { runtimeContext.put( RuntimeContext.TIMS_NUMBER, project.substring( 0, endIndex ) ); } else { runtimeContext.put( RuntimeContext.TIMS_NUMBER, project ); } }
Комментарии (5)
  • популярные
  • новые
  • старые
Для того, что бы оставить комментарий вы должны авторизироваться
max 30 уровень
27 апреля 2014, 12:52
private void setTims( String project )
{
    try
    {
        int endIndex = project.indexOf( '-' );
        if (endIndex != -1 ) {
            Integer.parseInt( project.substring( 0, endIndex));
            project = project.substring( 0, endIndex);
        }
    }
    catch ( NumberFormatException e )
    {}

    runtimeContext.put( RuntimeContext.TIMS_NUMBER, project );
}
Mary13 28 уровень
27 апреля 2014, 03:42
private void setTims( String project )
{
     try
        {
            Integer.parseInt( project.substring( 0, project.indexOf( '-' )) );
            runtimeContext.put( RuntimeContext.TIMS_NUMBER, project.substring( 0, project.indexOf( '-' ) ) );
        }
        catch ( RuntimeException e )
        {
            runtimeContext.put( RuntimeContext.TIMS_NUMBER, project );
        }
}
billybonce 29 уровень, Москва
26 апреля 2014, 01:08
private void setTims( String project )
{
    int endIndex = project.indexOf( '-' );

    if ( endIndex != -1 )
    {
        try
        {
            Integer.parseInt( project.substring( 0, endIndex ) );
            runtimeContext.put( RuntimeContext.TIMS_NUMBER, project.substring( 0, endIndex ) );
        }
        catch ( NumberFormatException e )
        {
            runtimeContext.put( RuntimeContext.TIMS_NUMBER, project );
        }
    }
}
max 30 уровень
27 апреля 2014, 12:14
если в строке нет '-', то этот код не добавит
runtimeContext.put( RuntimeContext.TIMS_NUMBER, project );
billybonce 29 уровень, Москва
27 апреля 2014, 13:58
да, ступил, надо было вместо catch в else после if сунуть)