Search
Write a publication
Pull to refresh
15
0
Дмитрий Карасёв @afterwhy

User

Send message
Ага, не сразу понял, что надо нажать «Checkout», теперь сделал заказ.
Спасибо! Как-то пропустил до этого.
Пишите отлично! Спасибо огромное! Насчет баек, лично меня оттолкнуло видео. Прочитать текст — никаких проблем. Полтора часа смотреть/слушать видео — это уже сложнее. На это надо потратить время. И, хотя статья висит в «read later», вряд ли я до неё доберусь…
Конкретно этот баг они уже починили. Там в комментах написано, что в >= ICS баг не повторяется и StringIndexOutOfBoundsException не выбрасывается, а выбрасывается корректный NumberFormatException. Так что нужно делать новый.
Это не универсально. Может быть упомянутая в статье экспоненциальная форма записи — там есть буква e. Опять же, в даблах есть разделитель (точка) и он должен быть строго 1. Зачем создавать проблемы на пустом месте и городить велосипеды, если можно воспользоваться готовыми решениями?
Я нашел баг под конец рабочего дня, поэтому временно заменил его таким решением, не знаю насколько оно производительно:

ParsePosition parsePosition = new ParsePosition(0);
NumberFormat.getInstance().parse(stringToCheck, parsePosition);
boolean isNumber = parsePosition.getIndex() == stringToCheck.length();


Другие варианты:
— написать regexp;
— использовать NumberUtils.isNumber() из Apache Commons Lang
Это не очень эстетично:) Ну а если серьёзно, то от этого страдает производительность. Всё-таки обработка исключения.
Вот здесь, на stackoverflow, например, есть пример, где прогоняют тесты с исключениями и без и смотрят разницу
Так получилось. На вход приходят различные объекты в виде строк, нужно понять число это или нет.
В общем-то, я с вами согласен. В свою защиту могу сказать, что код был написан до того момента, как он перешел ко мне. К счастью, случай с данным багом заставил меня поменять реализацию.
Вот если бы в этот чайник ещё добавить систему подачи в него воды, цены бы ему не было)
Даже в словарь залезть не поленились:) Посмотрите вот здесь, хоть и не болезнь, но болеть им вполне можно;)
Восхитительно! Обязательно продолжайте! С детства болею Марсом, а тут столько интересных фактов
вобщем-то я про privacy как раз и говорил) для меня это важный факт)
почему вы так безжалостно кастрировали оригинальную статью? некоторые ключевые моменты остались за рамками вашего перевода
В оригинальном тексте сказано, что сейчас доступ к старым фотографиям затруднен, потому что нужно перелистать множество страниц пока доберешься до них. Возможность доступа к фотографиям через карту частично сгладит эту проблему.
ааа, тогда конечно) я немного недопонял
занятная штуковина) был бы очень благодарен, если бы вы архив с исходниками добавили к статье
1

Information

Rating
Does not participate
Location
Брянск, Брянская обл., Россия
Date of birth
Registered
Activity