• 大小: 91KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: Java
  • 标签: java  util  

资源简介

一个java代码工具类的集合,提供了常用的string,data等操作

资源截图

代码片段和文件信息

package net.xconfig.check;

import net.xconfig.exception.TboxException;
import net.xconfig.tool.StringTool;

/**
 * title:
 * Description:
 * Project: Tbox
 * Author: cg
 * Create Time:2018/8/10 13:41
 */
public class Assert {


    public static void isTrue(boolean flag){
        isTrue(flag null);
    }



    public static void isTrue(boolean flag String errorMsg){
        if (!flag){
            throw new TboxException(errorMsg);
        }
    }


    public static void notNull(object o){
        notNull(o null);
    }


    public static void notNull(object o String errorMsg){
        if (o == null){
            throw new TboxException(errorMsg);
        }
    }


    public static void isNull(object o){
        isNull(o null);
    }

    public static void isNull(object o String errorMsg) {
        if (o != null){
            throw new TboxException(errorMsg);
        }
    }


    public static void hasLength(String text){
        hasLength(text null);
    }



    public static void hasLength(String text String errorMsg){
        if (StringTool.isEmpty(text)){
            throw new TboxException(errorMsg);
        }
    }



    public static void lenRegion(String text int minSize int maxSize){
        lenRegion(text minSize maxSize null null null);
    }



    public static void lenRegion(String text int minSize int maxSize String emptyMsg String minMsg String maxMsg){
        hasLength(text emptyMsg);
        if (text.length() < minSize){
            throw new TboxException(minMsg);
        }
        if (text.length() > maxSize){
            throw new TboxException(maxMsg);
        }
    }


    public static void isTelephone(String text String message){
        isTrue(StringTool.isTelephone(text) message);
    }


    public static void isEmail(String text String message){
        isTrue(StringTool.isEmail(text) message);
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-10 10:45  Tbox\
     目录           0  2018-08-17 09:18  Tbox\.git\
     文件          76  2018-08-14 16:45  Tbox\.git\COMMIT_EDITMSG
     文件          23  2018-08-07 21:51  Tbox\.git\HEAD
     文件         493  2018-08-07 22:00  Tbox\.git\config
     文件          73  2018-08-07 21:51  Tbox\.git\description
     目录           0  2018-08-07 21:51  Tbox\.git\hooks\
     文件         478  2018-08-07 21:51  Tbox\.git\hooks\applypatch-msg.sample
     文件         896  2018-08-07 21:51  Tbox\.git\hooks\commit-msg.sample
     文件         189  2018-08-07 21:51  Tbox\.git\hooks\post-update.sample
     文件         424  2018-08-07 21:51  Tbox\.git\hooks\pre-applypatch.sample
     文件        1642  2018-08-07 21:51  Tbox\.git\hooks\pre-commit.sample
     文件        1348  2018-08-07 21:51  Tbox\.git\hooks\pre-push.sample
     文件        4898  2018-08-07 21:51  Tbox\.git\hooks\pre-rebase.sample
     文件         544  2018-08-07 21:51  Tbox\.git\hooks\pre-receive.sample
     文件        1492  2018-08-07 21:51  Tbox\.git\hooks\prepare-commit-msg.sample
     文件        3610  2018-08-07 21:51  Tbox\.git\hooks\update.sample
     文件        2404  2018-08-14 16:45  Tbox\.git\index
     目录           0  2018-08-07 21:51  Tbox\.git\info\
     文件         240  2018-08-07 21:51  Tbox\.git\info\exclude
     目录           0  2018-08-07 21:51  Tbox\.git\logs\
     文件         798  2018-08-14 16:45  Tbox\.git\logs\HEAD
     目录           0  2018-08-07 22:00  Tbox\.git\logs\refs\
     目录           0  2018-08-07 21:51  Tbox\.git\logs\refs\heads\
     文件         798  2018-08-14 16:45  Tbox\.git\logs\refs\heads\master
     目录           0  2018-08-07 22:00  Tbox\.git\logs\refs\remotes\
     目录           0  2018-08-07 22:00  Tbox\.git\logs\refs\remotes\orgin\
     文件         740  2018-08-14 16:45  Tbox\.git\logs\refs\remotes\orgin\master
     目录           0  2018-08-14 16:45  Tbox\.git\objects\
     目录           0  2018-08-12 21:11  Tbox\.git\objects\07\
     文件         152  2018-08-12 21:11  Tbox\.git\objects\07\b8aec43a4c0aeb0f1d5dc0e4d431811f1a1439
............此处省略222个文件信息

评论

共有 条评论