2

org.apache.commons.lang.math.NumberUtils.isNumber(String str)関数を使用しているときに、合格のような文字列を渡すと、"1f"合格"1a"が失敗することがわかります。

ここではどのようなアルファベットが許可されていますか?

4

3 に答える 3

3

時流に乗る...

ここに画像の説明を入力してください

于 2011-07-12T15:57:23.037 に答える
2

ドキュメントから:

有効な数値には、0x 修飾子でマークされた 16 進数、科学表記法、および型修飾子でマークされた数値 (例: 123L) が含まれます。

1ffloat 番号 1 を意味します。

于 2011-07-12T15:45:20.890 に答える
2

これ1fは 1 を float として取っています。

"1a"0x前にが必要なため、16 進値とは見なされません。

例: " 0x1a"

于 2011-07-12T15:45:41.617 に答える