String+Extensions.swift 430 B

1234567891011121314151617181920
  1. import Foundation
  2. extension String {
  3. func capitalizingFirstLetter() -> String {
  4. prefix(1).capitalized + dropFirst()
  5. }
  6. mutating func capitalizeFirstLetter() {
  7. self = capitalizingFirstLetter()
  8. }
  9. }
  10. extension LosslessStringConvertible {
  11. var string: String { .init(self) }
  12. }
  13. extension FloatingPoint where Self: LosslessStringConvertible {
  14. var decimal: Decimal? { Decimal(string: string) }
  15. }