How can I check to see if a string contains characters of whitespace/alphanumeric/etc?

后端 未结 5 823
执念已碎
执念已碎 2021-02-04 02:19

How can you use the \"ctype.h\" library in Swift to be able to use isAlpha or isSpace on characters? Or is there a better, Swift, way of doing it?

5条回答
  •  青春惊慌失措
    2021-02-04 03:19

    For Swift 5

    extension String {
    
        func containsWhiteSpace() -> Bool {
    
            // check if there's a range for a whitespace
            let range = self.rangeOfCharacter(from: .whitespacesAndNewlines)
    
            // returns false when there's no range for whitespace
            if let _ = range {
                return true
            } else {
                return false
            }
        }
    }
    

提交回复
热议问题