DP hat gesagt.:du gehst zeichen für zeichen durch und prüfst den char-code. fertig.
public boolean pruefeString (String a)
{
boolean ziffer;
int b = 0;
try {
b = Integer.parseInt(a);
ziffer = true;
} catch(NumberFormatException e)
{
System.out.println(e.getMessage());
// nicht zwingend nötig, da zoffer bereits false
ziffer = false
}
return ziffer;
}// endmethod
public boolean testString (String a){
for( int i = 0, n = a.length(); i<n; i++ )
if( ! Character.isDigit( a.charAt( i ) )
return false;
return true;
}
Vatar hat gesagt.:DP hat gesagt.:du gehst zeichen für zeichen durch und prüfst den char-code. fertig.
oder er versucht den String zu parsen und packt das ganze in nen try catch block. Da sparst du dir ne menge schreibarbeit
Code:public boolean pruefeString (String a) { boolean ziffer; int b = 0; try { b = Integer.parseInt(a); ziffer = true; } catch(NumberFormatException e) { System.out.println(e.getMessage()); // nicht zwingend nötig, da zoffer bereits false ziffer = false } return ziffer; }// endmethod
public boolean pruefeString (String a)
{
boolean ziffer;
int b = 0;
try {
b = Integer.parseInt(a);
ziffer = true;
} catch(NumberFormatException e)
{
System.out.println(e.getMessage());
// nicht zwingend nötig, da zoffer bereits false
ziffer = false;
}
return ziffer;
}// endmethod
"\\b\\d+\\b"