Skip to content

String extensions

Mohamed Dawood edited this page Apr 25, 2021 · 4 revisions

String extensions

  • toTimeOfDay
  print("text".toTimeOfDay()); \\null
  print("19:16".toTimeOfDay()); \\TimeOfDay(hour: 19, minute: 16)
  print("7:16 pm".toTimeOfDay()); \\ TimeOfDay(hour: 19, minute: 16)
  • englishToArabicNumbers
  print("number 123".englishToArabicNumbers()); \\ number ١٢٣
  • arabicToEnglishNumbers
  print("number ١٢٣".arabicToEnglishNumbers()); \\ number 123
  • isDouble
  print("123.0".isDouble); \\ true
  print("123".isDouble); \\ true
  print("123s".isDouble); \\ false
  • isTimeOfDay
  print("text".isTimeOfDay); \\ false
  print("19:16".isTimeOfDay); \\ true
  print("7:16 pm".isTimeOfDay); \\ true
  • isDate
  print("text".isDate); \\ false
  print("01/03/2000".isDate); \\ true
  • isNullOrEmptyOrWhiteSpace
  print("text".isNullOrEmptyOrWhiteSpace); \\ false
  print("".isNullOrEmptyOrWhiteSpace); \\ true
  print(" ".isNullOrEmptyOrWhiteSpace); \\ true
  print(null.isNullOrEmptyOrWhiteSpace); \\ true
  • isNullOrEmpty
  print("text".isNullOrEmpty); \\ false
  print("".isNullOrEmpty); \\ true
  print(" ".isNullOrEmpty); \\ false
  print(null.isNullOrEmpty); \\ true
  • isLocaleEgyptianPhone
  print("01555555555".isLocaleEgyptianPhone); \\ true
  print("1555555555".isLocaleEgyptianPhone); \\ true
  print("201555555555".isLocaleEgyptianPhone); \\ false
  print("05555555555".isLocaleEgyptianPhone); \\ false
  print("text".isLocaleEgyptianPhone); \\ false
  • isInternationalEgyptianPhone
  print("01555555555".isInternationalEgyptianPhone); \\ false
  print("1555555555".isInternationalEgyptianPhone); \\ false
  print("201555555555".isInternationalEgyptianPhone); \\ true
  print("+201555555555".isInternationalEgyptianPhone); \\ true
  print("00201555555555".isInternationalEgyptianPhone); \\ true
  print("05555555555".isInternationalEgyptianPhone); \\ false
  print("text".isInternationalEgyptianPhone); \\ false
  • isLocaleKsaPhone
  print("0555555555".isLocaleKsaPhone); \\ true
  print("555555555".isLocaleKsaPhone); \\ true
  print("966555555555".isLocaleKsaPhone); \\ false
  print("01555555555".isLocaleKsaPhone); \\ false
  print("text".isLocaleKsaPhone); \\ false
  • isInternationalKsaPhone
  print("0555555555".isInternationalKsaPhone); \\ false
  print("555555555".isInternationalKsaPhone); \\ false
  print("966555555555".isInternationalKsaPhone); \\ true
  print("+966555555555".isInternationalKsaPhone); \\ true
  print("00966555555555".isInternationalKsaPhone); \\ true
  print("01555555555".isInternationalKsaPhone); \\ false
  print("text".isInternationalKsaPhone); \\ false
  • toTextWidget converts string to text widget
Clone this wiki locally