各种小判断,分割的工具类

public class IsNullType {

    public static String IsContainsRemove(ArrayList<String> arrayList, String containsData, String addData){
        if (arrayList.size()!=0) {
            for (int i = 0; i < arrayList.size(); i++) {
                Log.i("list===",arrayList.get(i));
                if (arrayList.get(i).contains(containsData)) {
                    arrayList.remove(i);
                    arrayList.add(addData);
                    Log.i("来来来这是个啥",arrayList.get(i));
                    return arrayList.get(i);
                } else {
                    arrayList.add(addData);
                    Log.i("来来来这是个啥2",arrayList.get(i));
                    return arrayList.get(i);
                }
            }
        }
        Log.i("来来来这是个啥3","看来情况不太妙啊");
        return null;
    }

    public static ArrayList<String> IsContainsDevice(ArrayList<String> arrayList, String containsData, String addData){
        if (arrayList.size()!=0) {
            for (int i = 0; i < arrayList.size(); i++) {
                Log.i("list===",arrayList.get(i));
                if (!arrayList.contains(containsData)) {
                    arrayList.add(addData);
                    return arrayList;
                }
            }
        }
        Log.i("来来来这是个啥3","看来情况不太妙啊");
        return null;
    }


    public static String IsContainsIgnore(ArrayList<String> arrayList, String containsData, String addData){
        if (arrayList.size()!=0) {
            for (int i = 0; i < arrayList.size(); i++) {
                Log.i("list===",arrayList.get(i));
                if (!arrayList.contains(containsData)) {
                    arrayList.add(addData);
                    return arrayList.get(i);
                }
            }
        }
        Log.i("来来来这是个啥3","看来情况不太妙啊");
        return null;
    }

    public static int IsContainsRemove(ArrayList<String> arrayList, String containsData){
        if (arrayList.size()!=0) {
            for (int i = 0; i < arrayList.size(); i++) {
                Log.i("list===",arrayList.get(i));
                if (!arrayList.contains(containsData)) {
                    //如果不包含的话
                    return 0;
                }else {
                    return 1;
                }
            }
        }
        return -1;
    }

    public static boolean IsEmpty(String nullData){
        return (!("").equals(nullData)&&nullData!=null)?true:false;
    }

    public static boolean IsListEmpty(int a){
        return a>0?true:false;
    }

    public static boolean IsTrimEmpty(String nullData){
        return (!("").equals(nullData.trim())&&nullData.trim()!=null)?true:false;
    }

    public static boolean IsEditEmpty(EditText nullData){

        return (!("").equals(nullData.getText().toString().trim())&&nullData.getText().toString().trim()!=null)?true:false;
    }

    public static boolean IsNull(String nuData){
        return (nuData!=null)?true:false;
    }

    public static boolean IsNullDevice(BluetoothDevice nuData){
        return (nuData!=null)?true:false;
    }

    public static boolean IsIdentical(String a, String b){
        Log.i(TAG, "IsIdentical: "+a+"+"+b);
        return a.equals(b)?true:false;
    }

    /**
     * @param a 填入的数字
     * @param big   不能大于最大值
     * @param small  不能小于最小值
     * @return
     */
    public static boolean IsSize(double a,double big,double small){
        return (a<=big&&a>=small)?true:false;
    }


    public static int IsContainsList(String data, List<String> list){
        Log.i("", "IsContainsList: list"+list);
        for (int i = 0; i < list.size(); i++) {
            Log.i("", "IsContainsList: list.get(i)"+list.get(i));
            if (data.equals(list.get(i))){
                Log.i("", "IsContainsList: list.get(i)2"+list.get(i));
                return i;
            }
        }
        return -1;
    }

    public static String IsSplit(String target, String prerequisite, int prerequisiteTarget){
        String[] a=target.split(prerequisite);
        String answer="";
        for (int i = 0; i <a.length; i++) {
            answer=a[prerequisiteTarget];
        }
        return answer;
    }


    /**
     *
     * @param a
     * @param b 如果a不包含b则正确
     * @return
     */
    public static boolean IsContains(String a,String b){
        return !(a.contains(b))?true:false;
    }

    public static boolean IsCheckLength(int a,int b){
        return !(a<b)?true:false;
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值