Files
EmojiKit/Sources/EmojiSourceKit/StringHelper.swift
2023-06-16 17:04:40 +02:00

34 lines
618 B
Swift

//
// StringHelper.swift
//
//
// Created by Niklas Amslgruber on 10.06.23.
//
import Foundation
extension String {
func trim() -> String {
return self.trimmingCharacters(in: .whitespacesAndNewlines)
}
func asEmoji() -> String? {
guard let unicodeNumber = Int(self, radix: 16), let unicode = Unicode.Scalar(unicodeNumber) else {
return nil
}
return String(unicode)
}
}
extension String.SubSequence {
func trim() -> String {
return String(self).trim()
}
func asEmoji() -> String? {
return String(self).asEmoji()
}
}