文字列にSwiftの別の文字列が含まれているかどうかを確認します
文字列に別の文字列がswiftで含まれているかどうかを確認するには、2つの異なる文字列が必要です。別の文字列で構成されているかどうかを確認する必要がある1つの文字列。
チェックしたい文字列が「point」で、文字列全体が「TutorialsPoint」で、別の文字列が「onetwothree」であるとします。遊び場でこれら両方の文字列を確認しましょう。
これは、以下に示す2つの方法で実行できます。 3つの異なる文字列を作成することから始めましょう。
var CompleteStr1 = "Tutorials point" var completeStr2 = "one two three" var stringToCheck = "point"
方法1
このメソッドでは、Stringsの.containsメソッドを使用して、別の文字列内に文字列があるかどうかを確認します。存在する場合はtrueを返し、存在しない場合はfalseを返します。
if CompleteStr1.contains(stringToCheck) { print("contains") } else { print("does not contain") }
方法2
このメソッドでは、範囲がnilの場合、文字列の範囲をチェックします。これは、チェックしている文字列が存在しないことを意味します。それ以外の場合は、文字列が存在することを意味します。
if completeStr2.range(of: stringToCheck) != nil { print("contains") } else { print("does not contain") }
上記のコードを実行すると、次のような出力が得られます。
同様に、もう1つの例でこれらの方法を試してみましょう。
var Str1 = "12312$$33@" var Str2 = "%%" var Str3 = "$$" if Str1.contains(Str2) { print("contains") } else { print("does not contain") } if Str1.range(of: Str3) != nil { print("contains") } else { print("does not contain") }
これにより、次のような結果が得られます。
-
Swiftで文字列に特殊文字が含まれているかどうかを確認します
文字列に特殊文字が含まれているかどうかをswiftで確認するには、if elseやswitchなどの条件を使用できますが、実行には多くの条件が必要であり、プログラミングと実行に時間がかかります。したがって、この例では、正規表現を使用して同じタスクを実行する方法と、文字セットに文字が存在するかどうかを確認するためにswiftが提供する別のメソッドを示します。 方法1-正規表現を使用する Stringの拡張機能を作成し、それに次のコードを追加しましょう extension String { var containsSpecialCharacter: Bool { &nb
-
文字列を繰り返してPythonで別の文字列を作成できるかどうかを確認します
2つの文字列sとtがあるとすると、文字列sを連結してtを生成できる回数を見つける必要があります。 sを使用してtを生成できない場合は、-1を返します。 したがって、入力がs =tom t =tomtomtomの場合、 tomを3回連結してtomtomtomを取得できるため、出力は3になります。 これを解決するには、次の手順に従います- tのサイズがsのサイズで割り切れない場合は、 戻り値-1 cnt:=(tのサイズ/ sのサイズ)の商 s:=scntを何度も連結します sがtと同じ場合、 return cnt 戻り値-1 理解を深めるために、次の実装を見てみましょ