一、转化成字符串类型
在进行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()
-
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)组成的字符串。