VeniVidiVici
Санта Барбарис
- 327
- 15
- 198
Доброго всем времени суток, возник следующий вопрос: Как можно адекватно преобразовать Hex (хранящийся в String) в int , пригодный для использования в параметре color у метода drawString?
Условно, некую строку "0xFFFBFBFB" надо перегнать в int, вроде дело то понятное, но не могу разобраться, так как хранится в виде String по типу "FBFBFB" и потом соединяется с "0xFF". Проблема в том, что по дефолту 0xFFFBFBFB читается как Hex, а я его именно в String вынужден хранить, и не могу обратно преобразовать/собрать/сконвентировать.
Long (parseLong) тут не подходит, так как метод требует именно int, а сам предел Integer меньше чем максимальное возможное значение результата, по той же причине не преобразуется и обычный parseInt().
Чувствую, что где-то вокруг брожу, и решение простое, но может азы какие-то упускаю, или ещё чего, никак не соображу что-то. Подскажите, кто знает, пожалуйста.
Условно, некую строку "0xFFFBFBFB" надо перегнать в int, вроде дело то понятное, но не могу разобраться, так как хранится в виде String по типу "FBFBFB" и потом соединяется с "0xFF". Проблема в том, что по дефолту 0xFFFBFBFB читается как Hex, а я его именно в String вынужден хранить, и не могу обратно преобразовать/собрать/сконвентировать.
Long (parseLong) тут не подходит, так как метод требует именно int, а сам предел Integer меньше чем максимальное возможное значение результата, по той же причине не преобразуется и обычный parseInt().
Чувствую, что где-то вокруг брожу, и решение простое, но может азы какие-то упускаю, или ещё чего, никак не соображу что-то. Подскажите, кто знает, пожалуйста.