Swift 程序检查字符串是否为数字


为了检查给定的字符串是否为数字,我们使用 Swift 编程中的 Double() 初始化器。

字符串是有序的字符集合,例如“Sky”。字符串可以是数字的,也可以是非数字的。数字字符串仅包含数字,例如“12345”。因此,有效的数字字符串有:“3423”、“222333”、“34.342”等,而无效的数字字符串有:“23hfd23”、“423131sdd”等。

它将给定的字符串转换为双精度浮点数,如果给定的字符串是数字,则返回 true,否则返回 false。

算法

  • 步骤 1 − 创建一个函数

  • 步骤 2 − 如果给定的字符串是数字,则返回 true。否则返回 false。

  • 步骤 3 − 创建一个字符串

  • 步骤 4 − 将字符串传递给函数,并将结果存储在一个新变量中。

  • 步骤 5 − 打印输出。

示例

在下面的示例中,我们有三个不同的字符串,我们将打印出这三个字符串中是否有任何一个是数字的。

import Foundation
import Glibc

// Function to check if the given number is numeric
func checkNumeric(S: String) -> Bool {
   return Double(S) != nil
}

// Test String 1
let str1 = "1233"
let res1 = checkNumeric(S:str1)
print("Is \(str1) is numeric string?:", res1)

// Test String 2
let str2 = "12st45ri54ng"
let res2 = checkNumeric(S:str2)
print("Is \(str2) is numeric string?:", res2)

// Test String 3
let str3 = "Mycar"
let res3 = checkNumeric(S:str3)
print("Is \(str3) is numeric string?:", res3)

输出

Is 1233 is numeric string?: true
Is 12st45ri54ng is numeric string?: false
Is Mycar is numeric string?: false

结论

这就是我们如何使用 Swift 的 double() 初始化器来检查字符串是否为数字的方法。我们创建一个函数来检查给定的字符串是否为有效的数字字符串。因此,在这个函数中,我们使用 Double() 初始化器将给定的字符串转换为双精度浮点数,如果给定的字符串是数字,则返回 true。否则,如果给定的字符串不是数字,则返回 false。

更新于:2023年7月19日

2K+ 次浏览

启动你的职业生涯

通过完成课程获得认证

开始学习
广告