エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
(VB.Net)文字列が数値かどうか判定する方法 [TryParse] | old_3流プログラマのメモ書き
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
(VB.Net)文字列が数値かどうか判定する方法 [TryParse] | old_3流プログラマのメモ書き
入力系で、TextBox に入力された値を数値として扱いたい場合に、入力チェックロジックにて数値かどうか... 入力系で、TextBox に入力された値を数値として扱いたい場合に、入力チェックロジックにて数値かどうかを判定する必要があります。 VB6以前では IsNumeric 関数というものがありましたが、これがなかなか癖のある仕様でした。 たとえば IsNumeric("1e9") と書くと True が返るのです。 これは e を指数表記ととらえ、1×10の9乗と解釈するからだそうです。 この IsNumeric 関数もVB.Netに移植されていました。 でもやはり指数表記は True と判断するようです。 さらにこの IsNumeric 関数はおせっかいなVBらしく、\(円記号),16進数表記といったところまでも True としてしまいます。 単純に数値なのかどうかにははやり使えそうにありません。 ということで、.Net Framework標準での数値判定に使えそうなメソッドを探してみました