string IndexOf problema

Ciao devo prelevare un valore da un url.
Nel primo es. che ho eseguito non ho avuto problemi consisteva nell'accensione di un led.
url: http/192.168.1.1007index.htm?LED6=ON

String parametri = url_param;
int led6 = parametri.indexOf("LED6=ON");

con questa parte di codice mi diceva che se sull'url trovava led on proseguiva l'accensione del led.

Ma se io avessi un url del tipo
url: http/192.168.1.1007index.htm?LED6=10
e il parametro varierebbe da 0 a 10 in base alla situazione come potrei cambiare il codice?

nel codice come viene usato led6 ?
Perchè indexOf ritorna la posizione di quella parola (0 a n) oppure -1 se non trova.
Nel caso "led6=xx" devi cercare led6= poi se la indexOf ritorna qualcosa diverso da -1 allora dovrai "scoprire" cosa c'e' dopo l'uguale; se indexOf() ritorna es. 10, 10+lunghezza di led6= (10+5 char) trovi il valore

int pos=parametri.indexOf("LED6=");
if (pos>-1)
{ numero=parametri[pos+5];      // legge un char dopo LED6=         
}

da 0 a 9 semplice, un pò più difficile trovare il 10