Czy istniej możliwość zamiany stringu na postać szesnastkową przechowywaną w incie?
Przykładowo:
Użytkownik podaje '2b'
Następnie jest to trzymane jako
int a = 0x2b
int a = Integer.parseInt("2b",16);
Nie ma żadnego hex inta, jak będziesz chciał tego inta wyświetlić szesnastkowo, to będziesz musiał go sformatować: String.format(....).
Czy istniej możliwość zamiany stringu na postać szesnastkową przechowywaną w incie?
Odpowiedź jest prosta - nie; Wszelkie informacje w komputerze to liczby, a w liczbach nie kryją się żadne łańcuchy; Przedstawienie komuś liczby w systemie binarnym, szesnastkowym czy oktalnym to nic innego jak konwersja liczby dziesiętnej na łańcuch znaków w odpowiednim formacie dla danego systemu liczbowego;
Więc aby użytkownik mógł podać liczbę w systemie szesnastkowym, musisz pobrać ciąg znaków i go przekonwertować - poprzednik podał do tego odpowiednią metodę; To samo z innymi systemami liczbowymi, tyle że odpowiednio zmieniasz drugi argument metody konwertującej.