On Apr 1, 2015, at 8:14 PM, Charles Jenkins <cejw...@gmail.com> wrote:
> 
> Given this code:
> 
> let someCharacter = str[str.endIndex.predecessor()]
> 
> How can I determine if someCharacter is whitespace?

import Foundation

func isChar(char: Character, inSet set: NSCharacterSet) -> Bool {
    // this function is from an answer on StackOverflow:
    // 
http://stackoverflow.com/questions/27697508/nscharacterset-characterismember-with-swifts-character-type
    var found = true
    for ch in String(char).utf16 {
        if !set.characterIsMember(ch) { found = false }
    }
    return found
}

let str = "foo "
let chr = str[str.endIndex.predecessor()]

let isWhitespace = isChar(chr, inSet: 
NSCharacterSet.whitespaceAndNewlineCharacterSet()) // true

Charles
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to