范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

springboot整合Hutool实现Convert类型转换实用案例值得收藏

  青锋每日分享
  每天分享技术实战干货,技术在于积累和收藏,我们不一定比别人厉害多少,但我们懂得收藏和积累。万一有一天用到了呢!
  关注博主,每天带你学习一点点。
  青锋开源产品地址:https://gitee.com/msxy什么是Hutool
  Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以"甜甜的"。
  Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;
  Hutool是项目中"util"包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。 Convert介绍
  Convert类可以说是一个工具方法类,里面封装了针对Java常见类型的转换,用于简化类型转换。Convert类中大部分方法为toXXX,参数为Object,可以实现将任意可能的类型转换为指定类型。同时支持第二个参数defaultValue用于在转换失败时返回一个默认值。 Java常见类型转换
  1、转换为字符串:  /**      * 转换为字符串      */     @Test     public void toStr() {         int a = 1;         //aStr为"1"         String aStr = Convert.toStr(a);         System.out.println(aStr);         long[] b = {1,2,3,4,5};         //bStr为:"[1, 2, 3, 4, 5]"         String bStr = Convert.toStr(b);         System.out.println(bStr);     }
  2、转换为指定类型数组 /**      * 转换为指定类型数组      */     @Test     public void toIntArray() {         String[] b = { "1", "2", "3", "4" };         //结果为Integer数组         Integer[] intArray = Convert.toIntArray(b);         System.out.println(intArray.length);         long[] c = {1,2,3,4,5};         //结果为Integer数组         Integer[] intArray2 = Convert.toIntArray(c);         System.out.println(intArray2.length);     }
  3、转换为日期对象  /**      * 转换为日期对象      */     @Test     public void toDate() {         String a = "2022-04-19";         Date value = Convert.toDate(a);         System.out.println(value);     }
  4、转换为集合  /**      * 转换为集合      */     @Test     public void toList() {         Object[] a = {"a", "你", "好", "", 1};         List<?> list = Convert.convert(List.class, a);         //从4.1.11开始可以这么用         List<?> ls2 = Convert.toList(a);         System.out.println(ls2);     }
  半角转全角 /**      * 半角转全角      */     @Test     public void toSBC() {         String a = "123456789";          //结果为:"123456789"         String sbc = Convert.toSBC(a);         System.out.println(sbc);     }
  全角转半角  /**      * 全角转半角      */     @Test     public void toDBC() {         String a = "123456789";          //结果为"123456789"         String dbc = Convert.toDBC(a);         System.out.println(dbc);     }Unicode和字符串转换@Test   public void unicode() {       String a = "我爱青锋";       String unicode = Convert.strToUnicode(a);       System.out.println(unicode);       String raw = Convert.unicodeToStr(unicode);       System.out.println(raw);   } 编码转换 /**      * 在接收表单的时候,我们常常被中文乱码所困扰,其实大多数原因是使用了不正确的编码方式解码了数据。      * 于是Convert.convertCharset方法便派上用场了,它可以把乱码转为正确的编码方式      */     @Test     public void convertCharset() {         String a = "我是青锋";         //转换后result为乱码         String result = Convert.convertCharset(a, CharsetUtil.UTF_8, CharsetUtil.ISO_8859_1);         String raw = Convert.convertCharset(result, CharsetUtil.ISO_8859_1, "UTF-8");         System.out.println(result);         System.out.println(raw);     }金额大小写转换 /**    * 面对财务类需求,Convert.digitToChinese将金钱数转换为大写形式    */   @Test   public void convertTime() {       double a = 67556.32;       //结果为:"陆万柒仟伍佰伍拾陆元叁角贰分"       String digitUppercase = Convert.digitToChinese(a);       System.out.println(digitUppercase);   }数字转换-数字简化/**      *  数字简化      */     @Test     public void numberToSimple() {         // 1.2k         String format1 = Convert.numberToSimple(1200);         System.out.println(format1);     } 数字转换-数字转中文 /**      *  数字转中文 数字转中文方法中,只保留两位小数      */     @Test     public void numberToChinese() {         // 一万零八百八十九点七二         String f1 = Convert.numberToChinese(10889.72356, false);         System.out.println(f1);         // 使用金额大写         // 壹万贰仟陆佰伍拾叁         String f2 = Convert.numberToChinese(12653, true);         System.out.println(f2);     } 数字转换-中文转数字 /**      * 数字中文表示转换为数字      */     @Test     public void chineseToNumber() {         // 1.2k         int f1 = Convert.chineseToNumber("一千零一十二");         System.out.println(f1);     }

比亚迪闷声发大财,第100万辆新能源车下线,能掀翻特斯拉吗?最近一年时间比亚迪在车圈声音非常大,不仅新车一款接着一款登台亮相,而且在技术突破方面更是喜讯连连。先是解决电动车自燃的刀片电池,其次就是今年有着超级混动标签的DMi混合动力,凭借着已经100多岁了的电动汽车,能叫新能源交通工具吗?现在已经是2021年了,遥想10年以前,一提起电动车这三个字,恐怕大家都会毫不犹豫地认为是电瓶自行车,转眼10年过去,电动车三个字却早已经变了含义。不过我们应该仔细去思考一个问题,新华社加密货币是金融创新还是庞氏骗局?新华社加密货币是金融创新还是庞氏骗局?从单价9000美元到超过6。4万美元,再到一度跌破3万美元,加密货币比特币在一年时间里走出过山车行情。一边造富,一边割韭菜,剧烈波动表象下,比安卓卸载预装软件免root卸载内置应用安卓卸载预装软件是一款通过Android调试桥(adb)实现的将命令行操作改为可视化的图形操作工具,可通过该工具对我们的Android设备中的手机应用进行卸载操作。对adb的更多功还剩最后1年,京东能超越天猫吗?刘强东即将被打脸?中国电商圈有句话是这么说的,京东笼络男人的心,淘宝笼络了女人的心,得女人心者得天下?不管刘强东承不承认,刘强东一直把马云看在眼里,而马云未必把刘强东看在眼里。尽管天猫成立的时间晚于没有人会拒绝高颜值手机?就像魅族旗下的机型这样说实在话,魅族手机在诸多手机厂商中并不是特别出挑的,但放眼整个手机圈,论耐力当属魅族手机,它并不像金立诺基亚那样昙花一现,而是在每一款手机身上下大量功夫,只做精品,以致于小众品牌倒郭台铭梦碎印度,跟着苹果加注印度,如今悔不当初提起富士康,大家脑海里第一个想到的应该是长长的流水线,麻木的工人正在忙活,这也不怪大家对富士康有这样的偏见,作为我国比较早的几家代工厂,在参与全球经济化的初期,我国缺乏过硬的科技实小天才电话手表再次霸屏分众,一超多强局面难破看似平静的儿童智能手表赛道,其实已然暗流涌动。华为小米360,以及无边界的腾讯,都想打破当下一超多强的格局,意图与超级王者小天才分一杯羹。但王者也不示弱。在中端市场游刃有余高端市场外媒除名华为?谷歌做法幼稚随着华为手机在世界市场上的畅销,华为逐渐占据了手机市场的半面江山,曾一度打败三星成为全球销冠。因此如果和华为建立合作那么无论是从利益方面还是其他的方面都是收获颇丰的,但是就是在这样阿里巴巴鉴黄体验官娱乐聚焦总有人问有没有只要看看就能躺着赚钱的方法,现在阿里巴巴给你出了。该职位的任职要求有三点,分别是身体素质良好遇视冷静,有一定自控力长期混迹网络阅片无数,对尺度稳准狠高速驾驶经安卓平板起飞联想平板成功补位华为MatePad?文头条号老麦道相对手机市场的热闹,平板电脑显得波澜不惊,近几年市场基本被苹果的ipad三星的TAB系列以及华为的MatePad三个主要品牌占据,但进入到2021年,安卓平板市场却意
阎焱每日互动被微信碾压才转做推送没想到成最大数据技术公司雷帝网乐天3月25日报道赛富合伙人阎焱今日出席了每日互动的上市活动,阎焱对雷帝网透露,我们5年前投的。那时每日互动刚从个信转推送。我去杭州见的方毅和沈剑,20分钟就决定投他们。赛富P30发布前夜,华为先发两款新机今天下午,华为更新了华为畅享系列的产品线,发布了华为畅享9e和华为畅享9s。华为畅享9S采用了6。21英寸水滴屏,屏占比达到了89,分辨率为2340x1080,ppi达到415。处NVIDIA欢迎英特尔进入GPU市场,黄仁勋他们终于做对了在上周的GDC游戏开发者大会上,英特尔异常活跃,正在积极拉拢开发者以及游戏玩家,从驱动程序面板到玩家社区,英特尔作出的改变大家都看得见。英特尔在GPU市场上的目标不只是游戏GPU,苹果曾计划收购迪士尼或网飞最后放弃了中关村在线消息北京时间3月25日,众所周知,苹果即将在明天凌晨召开春季发布会,宣布他们的新闻和视频流媒体服务。不过就在今天有媒体爆料,苹果对原创视频服务非常重视,他们曾给自己定位为小米MIX4官方突然预热!神秘轮廓图引人无限遐想手机中国新闻小米MIX系列是国内全面屏手机发展普及的重要功臣,MIX一代的出现更是成为当年手机圈的经典时刻。去年10月,小米发布了采用滑盖全面屏设计的MIX3。时间来到2019年3电视盒子什么品牌好?十年发烧友盘点电视盒子推荐作为一名数码发烧友兼测评师,大强使用了这么长时间下来,对各大品牌的电视盒子也非常熟悉了。如果要问我电视盒子什么品牌好?其实各大电视盒子品牌的功能基本差不多,主要是硬件配置和技术优化小米发布会总结小米在今日晚间召开发布会,正式发布了全新的MIUI13系统。金凡称,MIUI过去半年认真踏实做好系统优化。MIUI联合泰尔实验室共建流畅度评测模型,牵引优化目标,应用使用流畅度明显怎样才是正确配戴助听器?助听器建议到专业的听力机构,验配中心进行选配。助听器佩戴是一个慢慢适应的过程,佩戴时间由短到长,佩戴环境由安静到嘲杂的循序渐进的过程。你好,怎样才是正确佩戴助听器?首先要在专业店正微软SurfaceLaptop4评测体验更加ampampquotLaptopampampquot,而非ampampquotSurfaceampampquot创作立场声明产品来源为朋友借用,使用时间三周,为想买笔记本的朋友们提供一些参考,如有不同意见欢迎在评论区讨论。最近要好的同事换笔记本,买了一个SurfaceLaptop4,我一听到为什么宽带升级到500兆了网速还是卡?宽带升级到500兆了,网速还是卡,导致这一故障的原因有多方面的。要想排除这个故障,不妨从以下两个方面入手宽带网速是否达标?现在很多运营商都号称推出了500兆甚至1000兆的宽带,实推荐款家用主路由,最好别超过四位数,接口丰富,可刷opwrt?推荐款家用主路由,最好别超过四位数,接口丰富,可刷opwrt?其实提问者是一位非常玩家,想要一款嵌入式软路由器,并且要求价格是不超过千元软路由器。软路由器的确价格不菲,从12006