| 12345678910111213141516171819202122232425262728293031323334 |
- //
- // 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
- }
- }
|