Browse Source

add function to get initials from name

Alla Reinsch 7 years ago
parent
commit
05cd60ea4d
1 changed files with 7 additions and 1 deletions
  1. 7 1
      deltachat-ios/Utils.swift

+ 7 - 1
deltachat-ios/Utils.swift

@@ -15,7 +15,13 @@ struct Utils {
         return Utils.copyAndFreeArray(inputArray: c_contacts)
     }
 
-    
+    static func getInitials(inputName:String) -> String {
+        let nameParts = inputName.split(separator: " ")
+        let initials:[Character] = nameParts.compactMap {part in part.first}
+        let initialsString:String = String(initials)
+        return initialsString
+    }
+
     static func copyAndFreeArray(inputArray:UnsafeMutablePointer<mrarray_t>?) -> [Int] {
         var acc:[Int] = []
         let len = mrarray_get_cnt(inputArray)