StringUtils

 

字符串工具类:

 

package com.jusfoun.dandelion.platform.common.util;


import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * 字符串工具类
 * @author admin
 *
 */
public class StringUtils {
	
    public static boolean isEmpty(String str) {
        return str == null || str.length() == 0;
    }

    /**
     * 判断为非空
     * @param str
     * @return
     */
    public static boolean isNotEmpty(String str) {
        return !isEmpty(str);
    }

    public static boolean isNotEmpty2(String str) {
        return !isEmpty2(str);
    }
    //空字符串也为空
    public static boolean isEmpty2(String str) {
        return str == null || str.trim().length() == 0;
    }

    public static List<String> splitStr( String str , String splitChar ){
    	if(isEmpty(str) ){
    		return null; 
    	}
    	return  Arrays.asList( str.split(splitChar) )  ;
    }

    public static List<Integer> splitInt( String str , String splitChar ){
        if(isEmpty(str) ){
            return null;
        }
        List<Integer> list = new ArrayList<Integer>() ;

        String[] strs =  str.split(splitChar);
        for(String s : strs){
            list.add( Integer.parseInt( s));
        }
        return  list  ;
    }

    public static String toSplitStr(List<String>  list,String splitchar ){
        if(list==null || list.size()==0){
            return null ;
        }

        StringBuilder sb = new StringBuilder() ;
        for(String str : list ){
            sb.append(",").append(str) ;
        }


        return sb.substring(1);

    }

    /**
     * 根据文件名称 切分文件的名称和后缀
     * @param fileName
     * @return
     */
    public static String[] getFileInfoByFileName(String fileName){
        if(StringUtils.isEmpty( fileName)){
            return null ;
        }
        if( fileName.indexOf(".")==-1){
            return null ;
        }
        return fileName.split("\\.");
    }

    /**
     * 将 字段 添加 '符号

     * @return
     */
    public static String convertStr(List<String> fields ){
        StringBuffer sb = new StringBuffer() ;
        for(int i=0;i<fields.size() ;i++  ){
            String field = fields.get(i);
            if(isNotEmpty( field )){
                sb.append(",'").append( field ).append("'");
            }
        }


        return  sb.substring(1) ;
    }

//    public static void main(String[] args) {
//        List list = new ArrayList(  splitStr("ewr",",")  );
//        System.out.print( convertStr(list) );
//
//    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值