Witam mam pytanko ponieważ tworze sobie przedmioty których nazwy mniejwiecej tak wyglądają
#nr Jakaś_tam_nazwa
i mam taki problem jak pobierac ten numer? bo wiem że moge np tak
String t ="#12 Cies";
int nr = t.substring(1,2); i teraz przeskakuje # i np pobieram liczbe dla przykładów gdzie mam nr jedno cyfrowy zadziała ale co zrobić jeśli będe miał 2/3 cyfrową liczbe? wiem że moge zamiast 2 w substring dac 4 itp ale co się stanie jak wciągnie do tego inta spacje?
myslałem też nad takim wyjściem
Kod (java):
int nr;
try {
nr =t.substring(1,3);
} catch (NumberFormatException ignored) {
nr = t.substring(1,2);
}
- nie wiem czy to zadziała;/ jakieś porady?