- 
//金额转为大写 结果为:"陆万柒仟伍佰伍拾陆元叁角贰分" double a4 = 67556.32; String digitUppercase = Convert.digitToChinese(a4); 
- 
//转换为日期对象: String a = "2017-05-06"; Date value = Convert.toDate(a); 
- 自定义数据转换
//转换为集合 Object[] a1 = {"a", "你", "好", "", 1}; List<?> list = Convert.toList(a1); //其他自定义转换(class转换) Object[] a2 = { "a", "你", "好", "", 1 }; List<String> list2 = Convert.convert(List.class, a);
- 字符串处理
//去除前缀和后缀//fileName -> pretty_girl String fileName = StrUtil.removeSuffix("pretty_girl.jpg", ".jpg");//二进制流与字符串的转换 byte[] utf_8s = StrUtil.bytes(str, "UTF_8"); 
 //指定字符集获取Str
 String utf_8 = StrUtil.str(utf_8s, "UTF_8");//字符出按指定模板拼接 
 String template = "{}爱{},就像老鼠爱大米";
 String str11 = StrUtil.format(template, "我", "你"); //str -> 我爱你,就像老鼠爱大米//数组转为集合再按指定方式转为字符换 
 String[] col= new String[]{"a","b","c","d","e"};
 List<String> colList = CollUtil.newArrayList(col);
 String str = CollUtil.join(colList, "','"); //str -> a#b#c#d#e
 str = "'"+str+"'";
 Console.log(str);
- 时间处理相关
//获取当前时间 2021-01-08 09:40:53(Date类型) Date date = DateUtil.date(); //时间对象创建 DateTime dateTime = new DateTime("2017-01-05 12:34:23", DatePattern.NORM_DATETIME_FORMAT); //获取当前时间 2021-01-08 09:42:37(String类型) String now = DateUtil.now(); //获取当前时间 2021-01-08(String类型) String today= DateUtil.today(); //String 转Date String dateStr = "2017-03-01"; Date date01 = DateUtil.parse(dateStr, "yyyy-MM-dd"); //Date 转String 2017/03/01 String format = DateUtil.format(date01, "yyyy/MM/dd"); //Date 转String String dateStr1231 = date01.toString(); //获取年份 DateUtil.year(date); //获取月份 DateUtil.month(date); //获取时间差 String dateStr1 = "2017-03-01 22:33:23"; Date date1 = DateUtil.parse(dateStr1); String dateStr2 = "2017-04-01 23:33:23"; Date date2 = DateUtil.parse(dateStr2); long between = DateUtil.between(date1, date2, DateUnit.DAY); //对时间差进行转换(31天1小时) String formatBetween = DateUtil.formatBetween(between, BetweenFormatter.Level.MINUTE); //时间偏移计算,结果:2017-03-03 22:33:23 String dateStr01 = "2017-03-01 22:33:23"; Date date0001 = DateUtil.parse(dateStr01); Date newDate = DateUtil.offset(date0001, DateField.DAY_OF_MONTH, 2); //时间偏移计算 //昨天 DateUtil.yesterday(); //明天 DateUtil.tomorrow(); //上周 DateUtil.lastWeek(); //下周 DateUtil.nextWeek(); //上个月 DateUtil.lastMonth(); //下个月 DateUtil.nextMonth(); 
- map转实体
//map转实体类(必须属性名对应才能复制) CopyBean cb = new CopyBean(); Map<String,Object> map = new HashMap<>(); map.put("reamak01","reamak01"); map.put("reamak02","reamak02"); map.put("money01","1.2324"); map.put("money02","3.141513"); BeanUtil.copyProperties(map, cb); //map转实体类(必须属性名对应才能复制) HashMap<String, Object> map002 = CollUtil.newHashMap(); map002.put("name", "Joe"); map002.put("age", 12); map002.put("openId", "DFDFSDFWERWER"); CopyBean person = BeanUtil.fillBeanWithMap(map, new CopyBean(), false); //通过设置别名进行转换 HashMap<String, Object> map01 = CollUtil.newHashMap(); map01.put("a_name", "Joe"); map01.put("b_age", 12); // 设置别名,用于对应bean的字段名 HashMap<String, String> mapping = CollUtil.newHashMap(); mapping.put("a_name", "name"); mapping.put("b_age", "age"); CopyBean p = BeanUtil.mapToBean(map, CopyBean.class, CopyOptions.create().setFieldMapping(mapping)); //bean转Map Map<String, Object> map003 = BeanUtil.beanToMap(person); //bean转bean CopyBean cb1 = new CopyBean(); CopyBean cb2 = new CopyBean(); BeanUtil.copyProperties(cb1, cb2); 
 
                
            
         
                    
                 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号