文字列入力から数値入力を決定する
多くのプログラミング アプリケーションでは、ユーザー入力を検証し、それが期待されるデータに準拠していることを確認する必要があります。種類。一般的なシナリオの 1 つは、文字列入力が有効な数値を表しているかどうかを確認することです。
従来の方法
よくある誤解は、type() 関数を使用して型を検証することです。入力。ただし、ユーザーが入力した実際の値に関係なく、入力は常に文字列を返すため、このアプローチは失敗します。
Try-Except Method
より信頼性の高いアプローチは、次のとおりです。 try-excel ブロックを使用して、入力文字列を整数に変換します。変換が成功した場合は、入力が数値であることを示します。それ以外の場合は、入力が有効な数値ではないことを示す例外が発生します。
try: val = int(userInput) except ValueError: print("That's not an int!")
通常、入力が有効な数値ではないことが原因で、整数への変換が失敗すると、ValueError 例外が発生します。 .
上記の方法に加えて、正規表現を使用したり、現代言語の型注釈を利用したりするなど、文字列が数値であるかどうかを確認する他の手法もあります。ただし、try-excel ブロックは、多くの状況において依然として単純かつ効果的なアプローチです。
以上がプログラミングにおいて文字列入力が有効な数値を表しているかどうかを確実に判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。