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")
}

這將產生如下所示的結果。

更新於: 2019年7月30日

295 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告