工具类篇【一】String字符串

工具类篇大全

工具类篇【一】String字符串

工具类篇【二】BigDecimal计算

工具类篇【三】日期Date转换

工具类篇【四】日志脱敏

工具类篇【五】Random随机生成字符串

工具类篇【六】克隆对象的2种常用方法


 

前言

String是Java编程中最常使用的数据类型之一,或者说是java.lang包中的最常使用的元素之一,String 字符串既能作为基本数据类型存储在数据库中,又能作为大文本结构展示在前端,还能方便得跟其他数据类型(如:int、long、Double、BigDecimal等)快速转换。也能把Date转换为各种各样的格式。

一、常用方法

截取字符串方法

str原字符串

val从字符串的下标位置开始截取

    /**
	 * @author 
	 * @DateTime 2017年12月5日 下午7:56:25
	 *
	 * @param str
	 * @param val
	 * @return
	 */
	public static String subStr(String str, int val) {

		String returnValue = str;
		if (StringUtils.isNotEmpty(str) && str.length() > val) {

			returnValue = str.substring(0, val);

		} else {
			returnValue = str;
		}

		return returnValue;
	}

截取字符串方法

str大字符串

spc要截取的包含的字符串

	public static List<String> splitString(String str, String spc) {

		if (str == null || str.isEmpty() || spc == null || spc.isEmpty()) {
			return null;
		}

		List<String> strList = new ArrayList<String>();
		String[] sts = str.split(spc);

		for (String string : sts) {
			strList.add(string.toString());
		}

		return strList;
	}

空字符串判断方法

	public static boolean isEmpty(String str) {

		if (str == null || str.isEmpty()) {
			return true;
		} else {
			return false;
		}
	}

查询某子字符(串)在母字符串中出现的次数

    /** 查证字符串出现的次数
	 *  @author 
	 *	@DateTime 2018年6月12日 上午10:53:22
	 *
	 *  @param srcText
	 *  @param findText
	 *  @return
	 */
	public static int appearNumber(String srcText, String findText) {
		int count = 0;
		int index = 0;
		while ((index = srcText.indexOf(findText, index)) != -1) {
			index = index + findText.length();
			count++;
		}
		return count;
	}

截取字符串方法

从起始位置截取到截止位置

str:字符串

beginIndex:开始的索引位置

endIndex:结束的索引位置

注意:前开后闭原则

	/**
	 *  按起始位置截取字符串,不包含最后一位
	 *  @author 
	 *	@DateTime 2019年2月21日 下午6:02:57
	 *
	 *  @param str
	 *  @param beginIndex
	 *  @param endIndex
	 *  @return
	 */
	public static String subStrByLocation(String str, int beginIndex, int endIndex) {

		try {
			return str.substring(beginIndex, endIndex);
		} catch (Exception e) {
			log.info("",e);
			return "";
		}
	}

String转为int

	public static int StringToInt(String str) {

		try {
			if (str.isEmpty()) {
				return 0;
			} else {
				return Integer.valueOf(str);
			}
		} catch (Exception e) {
			log.info("StringToInt error---->" + e);
			return 0;
		}

	}

既然都看完了整篇文章,相信对你一定有所帮助。原创不易,勿做伸手党。

点击下方【打赏】小编,或者关注公众号给予支持,你们的每一份鼓励都将是小编伟大的动力。


同名原创公众号:   程序大视界
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

程序大视界

原创不易,请给点支持和鼓励吧

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

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

打赏作者

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

抵扣说明:

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

余额充值