Java 11 已發佈,String 還能這樣玩!

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

Java 11 已發佈,String 還能這樣玩!

最有意思的是 repeat 和 lines 方法了,來看下還能怎麼玩!

repeat

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

Java 11 已發佈,String 還能這樣玩!

來看下更多的用法。

Java 11 已發佈,String 還能這樣玩!

所以說 repeat 並不是可以無限增長的,有使用限制的,達到一定量就會報內存溢出異常。

lines

Java 11 已發佈,String 還能這樣玩!

lines 方法返回一個字符串 Stream, 可以識別 \n 和 \r 換行符換行。

Java 11 已發佈,String 還能這樣玩!

是不是很好?在將來肯定有武之地!如批量讀取文件內容到一個 Stream 中,就能很好的識別行結束符了。


分享到:


相關文章: