Javaで文字列が数値かどうか判定したい場合。
こういうテクニックがある。
- private static boolean isDigit(String s) {
- try{
- Integer.parseInt(s);
- return true;
- }catch(NumberFormatException e){
- return false;
- }
- }
private static boolean isDigit(String s) {
try{
Integer.parseInt(s);
return true;
}catch(NumberFormatException e){
return false;
}
}
文字列を数値に変換して、エラーが起きたら数値じゃない。エラーが起きなければ数値。
このテクニックは結構使えます。
0 件のコメント:
コメントを投稿