String+Extension.swift 858 B

12345678910111213141516171819202122232425262728293031
  1. //
  2. // String+Extension.swift
  3. // TUIRoomKit
  4. //
  5. // Created by aby on 2022/12/26.
  6. // Copyright © 2022 Tencent. All rights reserved.
  7. //
  8. import Foundation
  9. extension String {
  10. func addIntervalSpace(intervalStr: String, interval: Int) -> String {
  11. var output = ""
  12. enumerated().forEach { index, c in
  13. if (index % interval == 0) && index > 0 {
  14. output += intervalStr
  15. }
  16. output.append(c)
  17. }
  18. return output
  19. }
  20. func convertToDic() -> [String : Any]?{
  21. guard let data = self.data(using: String.Encoding.utf8) else { return nil }
  22. if let dict = try? JSONSerialization.jsonObject(with: data,
  23. options: .mutableContainers) as? [String : Any] {
  24. return dict
  25. }
  26. return nil
  27. }
  28. }