string_utils.dart 616 B

123456789101112131415161718192021222324252627282930313233
  1. /// 字符串工具类
  2. class StringUtils {
  3. StringUtils._();
  4. static String boolStr(bool? value) {
  5. return switch (value) {
  6. true => '是',
  7. false => '否',
  8. _ => '',
  9. };
  10. }
  11. static String boolStrByNum(num? value) {
  12. return switch (value) {
  13. 0 => '是',
  14. 1 => '否',
  15. _ => '',
  16. };
  17. }
  18. /// 判断是否是手机号
  19. static bool isPhoneNum(String? nums) {
  20. if(nums == null){
  21. return false;
  22. }
  23. RegExp mobile = RegExp(
  24. r'^((13[0-9])|(14[0-9])|(15[0-9])|(16[0-9])|(17[0-9])|(18[0-9])|(19[0-9]))\d{8}$');
  25. return mobile.hasMatch(nums);
  26. }
  27. }