文字列を浮動小数点数に解析できるかどうかを確認するにはどうすればよいですか? common-lang
NumberUtils
ライブラリを試しましたが、間違った返品を受け取ることがあります。文字列が浮動小数点であるかどうかをチェックする方法
私の浮動小数点数はカンマセパレータを使用するかどうかは分かりませんが、
public TableCell call(TableColumn param) {
return new TableCell<Course, String>() {
@Override
public void updateItem(String item, boolean empty) {
super.updateItem(item, empty);
if (NumberUtils.isParsable(item)) {
if (NumberUtils.toFloat(item) >= 5) {
this.setTextFill(Color.GREEN);
} else if (NumberUtils.toFloat(item) < 5) {
this.setTextFill(Color.RED);
}
setText(item);
}
};
}
}
失敗した場合、 'Float()'オブジェクトとcatch例外はどうなりますか? –
'Float#parseFloat'で解析し、例外をキャッチします。このような簡単なタスクを思いつかないでください。 – Tom
私は、 "ネイティブな" - ジャワのソリューションを望んでいます。 – pror21