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。
廣告