Normalde bir dize bir tamsayı dönüştürülebilir olup olmadığını kontrol etmek için aşağıdaki deyimi kullanın.
public boolean isInteger( String input ) {
try {
Integer.parseInt( input );
return true;
}
catch( Exception e ) {
return false;
}
}
Sadece ben mi, yoksa bu biraz acayip görünüyor mu? Daha iyi bir yol nedir?
(Dayalı kriterler, benim cevap bakınız önceki cevap tarafından CodingWithSpike buradaki konumumu ters ve kabul ettik neden) görmek Jonas Klemming yanıtını bu soruna. Bu orijinal kod çoğu insan tarafından kullanılacağını düşünüyorum çünkü uygulanması daha hızlı ve daha sürdürülebilir, ancak tamsayı olmayan veriler sağlandığında büyüklük sıralamaları daha yavaş.