10 Zeilen sehe ich als zuviel, bei mir hat im Regelfall immer ausgereicht:
Code:
private boolean checkStringIsInteger(char[] list)
{
for(int i = 0; i < list.length; i++) if(!Character.isDigit(list[i])) return false;
return true;
}
Sind dann 4, geht vielleicht auch noch irgendwie kürzer, aber liefert was gewünscht ist.
Alternativ geht natürlich auch casten und dann try->catch, aber wieso Exceptions zulassen wenn man es vermeiden kann.