Use UnicodeScalar to convert unichar to String or Character (String element).
var str = "#ffffff" var unichar = (str as NSString).characterAtIndex(0) var unicharString = Character(UnicodeScalar(unichar)) var containsHash = unicharString == "#"
- unichar is an alias of UInt16 (
typealias unichar = UInt16 ). - UnicodeScalar has
init(_ v: UInt16) . - A character (String element) has
init(_ scalar: UnicodeScalar) .
Note. The line also has init(count: Int, repeatedValue c: UnicodeScalar) , but this is not suitable for this case.
source share