// // String+Misc.swift // Swifter // // Copyright (c) 2014-2016 Damian KoĊ‚akowski. All rights reserved. // import Foundation extension String { public func unquote() -> String { var scalars = self.unicodeScalars if scalars.first == "\"" && scalars.last == "\"" && scalars.count >= 2 { scalars.removeFirst() scalars.removeLast() return String(scalars) } return self } } extension UnicodeScalar { public func asWhitespace() -> UInt8? { if self.value >= 9 && self.value <= 13 { return UInt8(self.value) } if self.value == 32 { return UInt8(self.value) } return nil } }