Swift 中檢查字串是否包含另一個字串
要檢查 Swift 中的字串是否包含另一個字串,我們需要兩個不同的字串。一個字串我們需要檢查它是否包含另一個字串。
假設我們要檢查的字串是“point”,整個字串是“TutorialsPoint”,另一個字串是“one two three”。讓我們在遊樂場中使用這兩個字串進行檢查。
我們可以透過以下兩種方式來實現。讓我們首先建立三個不同的字串。
var CompleteStr1 = "Tutorials point" var completeStr2 = "one two three" var stringToCheck = "point"
方法一
在這種方法中,我們將使用字串的 .contains 方法來檢查一個字串中是否存在另一個字串,如果存在則返回 true,否則返回 false。
if CompleteStr1.contains(stringToCheck) { print("contains") } else { print("does not contain") }
方法二
在這種方法中,我們將檢查字串的範圍,如果範圍為 nil,則表示我們正在檢查的字串不存在。否則,表示字串存在。
if completeStr2.range(of: stringToCheck) != nil { print("contains") } else { print("does not contain") }
當我們執行以上程式碼時,我們將得到如下所示的輸出。
類似地,讓我們再嘗試一個例子。
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") }
這將產生如下所示的結果。
廣告