Java字符串工具类

/**
 * 
 */
package cn.xdl.utils.common;

import java.util.Random;

/**
 * @author liurui
 * @date 2019年8月27日
 */
public class EasyStrUtil {

	public static boolean isEmpty(String str){
        if(str == null || "".equals(str)) return true;
        if("".equals(str.trim())) return true;
        return false;
    }
    
    public static boolean isNotEmpty(String str){
        return !isEmpty(str);
    }
    
    /**
     * 判断字符串中是否包含空格
     * @param str 目标字符串
     * @return
     */
    public static boolean hasBlank(String str) {
    	if(isEmpty(str)) return true;
    	return str.contains(" ");
    }
    
    /**
     * 去掉字符串中所有空格,去掉前后空格可以使用trim()
     * @param str 目标字符串
     * @return
     */
    public static String removeBlank(String str) {
    	if(isEmpty(str)) return null;
    	return str.replace(" ", "");
    }
    
    /**
     * 拼串
     * @param strings
     * @return
     */
    public static String mergeStr(String...strings) {
    	StringBuilder sb = new StringBuilder();
    	for (String str : strings) {
    		sb.append(str);
		}
    	return sb.toString();
    }
    
    /**
     * 获取指定个数数字字符串
     * @param num 个数
     * @return
     */
    public static String getRanNum(Integer num) {
    	String str = "";
    	for(int i=0;i<num;i++) {
    		str += (int)(Math.random()*10);
    	}
    	return str;
    }
    
    /**
     * 获取指定个数字符串
     * @param num 个数
     * @return
     */
    public static String getRanStr(Integer num) {
    	String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    	Random random = new Random();
    	String res = "";
    	for(int i=0;i<num;i++) {
    		int ranNum = random.nextInt(str.length());
    		res += str.charAt(ranNum);
    	}
    	return res;
    }
    
    public static void main(String[] args) {
    	
		System.out.println(getRanStr(4));
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东芃9394

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值