Łączenie tablicy charów w inta

0

Potrzebuję kodu który połączy mi fragment tablicy charów w jednego inta

char[] tablica={'#', '@', '2','3','1','$'};

w jaki sposób uzyskać z tego

int liczba=231;

znając położenie tych liczb w tablicy? Chcę to napisać w javie.

1
int liczba = Integer.parseInt("" + tablica[2]+tablica[3]+tablica[4]);
0

pętla
jeśli znak[i] = JestLiczba?{
wynik *= 10
wynik + znaleziona liczba}
continue

przynajmniej łatwiejsza do wyjaśnienia metoda xD
np. mamy #2ND9IW3
Kolejno liczby które będziemy znajdować do 2 9 3
na początku wynik ma wartość 0
kiedy znajdziemy w ciągu znaków pierwszą liczbę robimy
Wynik * 10 + liczba
( 0 * 10 ) + 2 = 2
i mamy pierwszą liczbę potem kolejną liczbę w ciągu mamy 9 i teraz wynik ma wartość 2
( 2 * 10 ) + 9 = 20 + 9 = 29
i potem aż skończą się znaki w ciągu

liczbę zawsze możesz przestawiać w prawo i lewo przy użyciu dzielenia / mnożenia przez max. wartość w systemie liczbowym z którego korzystasz xD

nie napiszę ci tego w Javie bo od 7 lat tego syfu nie używam :P
poza tym sam możesz pomyśleć jak xD

Kolega z odpowiedzią wyżej...
to prawdpodobnie jest praca domowa czy coś takiego... równie dobrze mógłbyś mu podać coś takiego

Problem = Rozwiązanie();

//Edit:
Sprytne 4Programmers pokasowało niektóre znaki ... to już nie mój problem... domyśl się co jest w brakujących miejscach xDDDD

1 użytkowników online, w tym zalogowanych: 0, gości: 1