string工具类的使用+其他使用

一、转化成字符串类型

在进行String类与其他类型的连接操作时,自动调用toString()方法,demo如下:
图片: 在这里插入图片描述
图片:
在这里插入图片描述当我们打印一个对象的引用时,实际是默认调用这个对象的toString()方法
当打印的对象所在类没有重写Object中的toString()方法时,默认调用的是Object类中toString()方法。
返回此对象所在的类及对应的堆空间对象实体的首地址值
当我们打印对象所 在类重写了toString(),调用的就是已经重写了的toString()方法,一般重写是将类对象的属性信息返回。
判断一个字符串是否为空,需要使用的是string 工具类,不要自己写方法
图片:
在这里插入图片描述
二、截取某一段字符串里你想要的字符串的办法:

图片:
在这里插入图片描述
注意:substring函数的用法,函数的开始参数和截至参数,截至参数是在这个字符串的位置
String id = material.substring(idBegin,idBegin+7);

参考网页:https://blog.csdn.net/lhjuejiang/article/details/82415472

二、展现每小时展现、点击、消费的折线图
先获得在当前时间、历史时间段内计划的相关数据
使用循环遍历得到的集合,因为要返回的是每个小时的数据,那么将小时和对象封装成键值对
Map<String, RptHourCampaignBean>注意时间的设置格式要和数据库里面的匹配,否则测试的时候查不到数据,因为键值对匹配不上图片:
在这里插入图片描述
将时间由Date类型转化为String类型,在本地有封装方法
String historyDateString = DateUtils.formatDate(history, DateUtils.PATTERN_DATETIME);
map里面的值是一个对象,包含展现、点击、消费,返回给前端是一个集合,那么从0点开始遍历,使用循环操作,然后通过时间点取出对应的对象,从对象里取出来对应的展现、点击、消费的数据
返回给前端的是RptCampaignIccVo对象,这个对象里面包含有返回给前端的集合,之后再set进去,就可以显示出效果
三、string stringbuffer的区别
https://www.cnblogs.com/su-feng/p/6659064.html
string函数的使用
四、string的分割函数的使用
在java.lang包中有String.split()方法的原型是:
public String[] split(String regex, int limit)
split函数是用于使用特定的切割符(regex)来分隔字符串成一个字符串数组,函数返回是一个数组。在其中每个出现regex的位置都要进行分解。
五、trim()

  1. trim() 方法用于删除字符串的头尾空白符。 比较简单的就是用 Str != null && Str.length() >0
    来判断
    其实很多java工具集都是有包装好的接口可以使用的

    比如 StringUtils.isEmpty(String str) 和 StringUtils.isBlank(String
    str)

    isEmpty和isBlank的区别在于

    isEmpty仅仅是判断空和长度为0字符串

    isBlank判断的是空,长度为0,空白字符(包括空格,制表符\t,换行符\n,换页符\f,回车\r)组成的字符串。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值