ExString extension
扩展String
- on
Properties
- isEmptyOrNull → bool
-
是否为空或null
no setter
- isNotEmptyOrNull → bool
-
是否不为空或null
no setter
Methods
-
dateFormat(
String pattern) → String? - 格式化时间字符串
-
decodeBase64(
) → String? - Base64解码
-
encodeBase64(
) → String? - Base64编码
-
getDateTime(
{bool? isUtc}) → DateTime? - 获取DateTime对象
-
isAdult(
) → bool - 判断是否成年
-
isEmail(
) → bool - 判断是否为Email
-
isIDCard18(
) → bool - 判断是否为身份证号码
-
isIP(
) → bool - 判断是否为IP
-
isMobileExact(
) → bool - 判断是否为手机号(严格验证)
-
isMobileSimple(
) → bool - 判断是否为手机号(简易验证)
-
isTel(
) → bool - 判断是否为座机号码
-
isURL(
) → bool - 判断是否为Url
-
md5(
) → String? - MD5散列
-
sha1(
) → String? - SHA1散列
-
sha256(
) → String? - SHA256散列
-
sha512(
) → String? - SHA512散列
-
toDateString(
) → String? - 格式化时间字符串为日期
-
toDateTimeString(
) → String? - 格式化时间字符串为日期时间
-
toDouble(
{double defValue = 0}) → double? - 转为double类型
-
toInt(
{int defValue = 0}) → int? - 转为int类型
-
toNumber(
{num defValue = 0}) → num? - 转为num类型
-
toPrice(
int amount, {MoneyFormats format = MoneyFormats.NORMAL, MoneyUnit unit = MoneyUnit.NORMAL}) → String? -
toTimeString(
) → String? - 格式化时间字符串为时间