Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

문자열에 Swift에서 다른 문자열이 포함되어 있는지 확인

<시간/>

swift에서 문자열에 다른 문자열이 포함되어 있는지 확인하려면 두 개의 다른 문자열이 필요합니다. 다른 문자열로 구성되어 있는지 확인해야 하는 하나의 문자열입니다.

확인하려는 문자열이 "point"이고 전체 문자열이 "TutorialsPoint"이고 다른 문자열이 "one two three"라고 가정해 보겠습니다. 플레이그라운드에서 이 두 문자열을 확인해보자.

아래와 같이 두 가지 방법으로 이 작업을 수행할 수 있습니다. 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")
}

위의 코드를 실행하면 아래와 같이 출력됩니다.

문자열에 Swift에서 다른 문자열이 포함되어 있는지 확인

마찬가지로, 한 가지 예를 더 들어 이러한 방법을 시도해 보겠습니다.

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에서 다른 문자열이 포함되어 있는지 확인