美文网首页互联网科技java高级开发群Spring-Boot
Java 11 已发布,String 还能这样玩!

Java 11 已发布,String 还能这样玩!

作者: Java技术剑 | 来源:发表于2018-12-12 15:54 被阅读25次

    在文章(Java 11 正式发布,这 8 个逆天新特性教你写出更牛逼的代码)中,我有介绍到 Java 11 的八个新特性,其中关于 String 加强部分,我觉得有点意思,这里单独再拉出来讲。

    Java 11 增加了一系列的字符串处理方法,如以下所示。

    最有意思的是repeat和lines方法了,来看下还能怎么玩!

    repeat

    repeat 方法的作用就是重复一个字符串 N 遍,可以用来代替工具类:org.apache.commons.lang3.StringUtils#repeat(java.lang.String, int),来看下repeat的源码。

    来看下更多的用法。

    所以说 repeat 并不是可以无限增长的,有使用限制的,达到一定量就会报内存溢出异常。

    lines

    lines 方法返回一个字符串 Stream, 可以识别 \n 和 \r 换行符换行。

    是不是很好?在将来肯定有武之地!如批量读取文件内容到一个 Stream 中,就能很好的识别行结束符了。

    相关文章

      网友评论

        本文标题:Java 11 已发布,String 还能这样玩!

        本文链接:https://www.haomeiwen.com/subject/ukhphqtx.html