ホームページ > バックエンド開発 > Python チュートリアル > Try/Except を使用せずに文字列が整数を表しているかどうかを確認するにはどうすればよいですか?

Try/Except を使用せずに文字列が整数を表しているかどうかを確認するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-08 04:21:10
オリジナル
871 人が閲覧しました

How Can I Check if a String Represents an Integer Without Using Try/Except?

Try/Except を使用しない文字列の整数表現の検証

プログラミングでは、文字列が整数値を表すかどうかを判断することが必要になることがよくあります。通常、これは try/excel ブロッ​​クを使用して実現されますが、このメカニズムを回避する代替方法もあります。

isdigital() を使用する

正の整数の場合、次のことができます。 isdigital() メソッドを活用します:

"16".isdigit()  # Returns True
ログイン後にコピー

ただし、このアプローチは負の場合は失敗します。 integers.

文字列分析の組み合わせ

より包括的な解決策には、文字列の文字の分析が含まれます。

def check_int(s):
    if s[0] in ('-', '+'):  # Handle negative or positive sign
        return s[1:].isdigit()  # Verify if the remaining string is digits
    return s.isdigit()  # Positive integers
ログイン後にコピー

この関数は、先頭の文字列の存在を考慮します。署名し、文字列の残りの数字を検証します。

例使用法

check_int("3.14") == False
check_int("-7")   == True
ログイン後にコピー

以上がTry/Except を使用せずに文字列が整数を表しているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート