         return self.substring(from: from, to: end)
     }
     
-    func substring(length: Int, to: Int?) -> String {
+    public func substring(length: Int, to: Int?) -> String {
         guard let end = to, end > 0, length > 0 else {
             return ""
         }




extension UnicodeScalar {
    
    var isEmoji: Bool {
        
        switch value {
        case 0x3030, 0x00AE, 0x00A9, // Special Characters

import Foundation
import UIKit

public extension String {
    
    public static var lineSeparator:String {
        get {
