Swift程序 检查字符串是否为数字
为了检查给定的字符串是否为数字,我们在Swift编程中使用Double()初始化器。
字符串是一个有序的字符集合,例如 “Sky”。字符串可以是数字的,也可以是非数字的。数字字符串是一个只包含数字的字符串,例如 “12345”。因此,有效的数字字符串是。”3423″、”222333″、”34.342 “等,而非有效的数字字符串是 “23hfd23″、”423131sdd “等。
因此,它将给定的字符串转换为双数,如果给定的字符串是数字,则返回真,否则返回假。
算法
- 第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。