Python
 Computer >> コンピューター >  >> プログラミング >> Python

文字列に10進文字のみが含まれているかどうかを確認するにはどうすればよいですか?


Stringクラスにはisdigit()というメソッドがあり、文字列内のすべての文字が数字であり、少なくとも1つの文字がある場合はtrueを返し、それ以外の場合はfalseを返します。次のように呼び出すことができます:

>>> "12345".isdigit()
True
>>> "12345a".isdigit()
False

しかし、これは浮動小数点数では失敗します。これらの番号には、次の方法を使用できます。

def isfloat(value):
  try:
    float(value)
    return True
  except ValueError:
    return False
isfloat('12.345')
isfloat('12a')
This will give the output:
True
False
が得られます。

同じ結果に正規表現を使用することもできます。小数を一致させるには、正規表現「^ \ d +?\。\ d +?$」を使用してre.match(regex、string)を呼び出すことができます。たとえば、

>>> bool(re.match("^\d+?\.\d+?$", '123abc'))
False
>>> bool(re.match("^\d+?\.\d+?$", '12.345'))
True

  1. Swiftで文字列に特殊文字が含まれているかどうかを確認します

    文字列に特殊文字が含まれているかどうかをswiftで確認するには、if elseやswitchなどの条件を使用できますが、実行には多くの条件が必要であり、プログラミングと実行に時間がかかります。したがって、この例では、正規表現を使用して同じタスクを実行する方法と、文字セットに文字が存在するかどうかを確認するためにswiftが提供する別のメソッドを示します。 方法1-正規表現を使用する Stringの拡張機能を作成し、それに次のコードを追加しましょう extension String {    var containsSpecialCharacter: Bool { &nb

  2. 文字列にすべての一意の文字が含まれているかどうかを確認するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 sring入力が与えられた場合、文字列にすべての一意の文字が含まれているかどうかを確認する必要があります。 アプローチ ブール値の配列を作成します。ここで、インデックスiの変数フラグは、アルファベットの文字iが文字列に含まれているかどうかを示します。 この文字に2回目に遭遇したとき、文字列文字は一意ではなくなったため、すぐにfalseを返すことができます。 文字列の長さがアルファベットに表示される一意の文字数の値を超える場合も、falseを返すことができます。 文