Swift 程序检查给定字符串是否为空


要检查给定的字符串是否为空,Swift 提供了一个名为 isEmpty 的内置属性。如果给定的字符串为空,则此属性将返回 true。如果给定的字符串不为空,则返回 false。这里空字符串是指长度为 0 的字符串,或者我们可以说一个不包含任何字符的字符串。

String 1 = “Swift”
String 2 = “”

其中字符串 1 不是空字符串,因为它包含一系列字符或具有一定的长度。而字符串 2 是一个空字符串,因为它不包含任何内容或长度为 0。

语法

Str.isEmpty

其中 Str 是要检查其是否为空的字符串,使用 isEmpty 属性。

算法

  • 步骤 1 − 创建一个字符串。

  • 步骤 2 − 使用 isEmpty 属性检查给定字符串是否为空。

  • 步骤 3 − 如果给定的字符串为空,则打印“字符串为空”。

  • 步骤 4 − 如果给定的字符串不为空,则打印“字符串不为空”。

示例 1

在以下 Swift 程序中,我们检查给定的字符串是否为空。因此,我们将创建一个字符串,然后我们将使用 isEmpty 属性来检查当前字符串是否为空。如果 isEmpty 属性返回 true,则表示当前字符串为空。否则不是。

import Foundation
import Glibc

let firstString = "Welcome to TutorialsPoint"

if firstString.isEmpty {
   print("The string is empty")
} else {
   print("The string is not empty")
}

输出

The string is not empty

示例 2

众所周知,空字符串的长度为零。因此,我们还可以使用 count 属性检查给定的字符串是否为空。count 属性返回字符串的大小。因此,如果字符串的大小为 0,则表示字符串为空。否则不是。

import Foundation
import Glibc

let mString = ""

if mString.count == 0 {
   print("The string is empty")
} else {
   print("The string is not empty")
}

输出

The string is empty

结论

因此,这就是我们如何检查给定的字符串是否为空。isEmpty 和 count 方法都将返回相同的返回值。但是,检查字符串是否为空的最合适方法是 isEmpty 方法。

更新于: 2023年5月9日

2K+ 阅读量

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告