图灵学院 java高级架构师教程
通过OpenJDK JDK 11 Early Access Build 20版本在本文中讲解JDK 11 String的六个方法:
String.repeat(int)
String.lines()
String.strip()
String.stripLeading()
String.stripTrailing()
String.isBlank()
GitHub上提供了这些示例的源代码 。
String.repeat(INT)
由于在Groovy中体验了这一功能,因此String.repeat(int)方法提供了在Java中看到的便捷功能。正如它的名字所示,这个方法会重复String它将与int参数提供的次数一起运行。下一个代码演示了如何使用String.repeat(int)输出生成标题分隔符。
writeHeader(String)方法使用String.repeat(int),可以很容易地从“=”字符中生成足够多的“header分隔符”行,以覆盖所提供的headerText长度,外加4个额外的字符,以允许在“header文本”的每一侧增加一个“=”和额外的空间。writeHeader(String)方法是本文中所有其他演示示例使用的,并将通过这些示例进行演示。
String.lines()
String.lines()方法通过其行终止符分隔字符串,并返回由这些行终止符分隔的字符串流。
以下是输出:
String.strip() / String.stripLeading() / String.stripTrailing()
String.strip()、String.stripLeading()和String. striptail()方法修剪目标字符串前面、后面或前面和后面的空白(由Character.isWhiteSpace()决定)。
执行上面的代码时,输出看起来像下一个屏幕快照中显示的那样:
String.isBlank()
String.isBlank()方法指示目标字符串是否为空,或者仅包含由Character.isWhitespace(int)确定的空白字符。
执行上面的代码时,输出看起来像下一个屏幕快照中显示的那样:
上面显示的一些方法称为辅助方法,可以在GitHub上看到。
JDK 11的字符串中添加的方法是很小的添加,但是与之前Java字符串相关的某些任务比更容易,并且减少了对第三方库的需求。
尽管Java架构师学习路线已经分享给大家,但有多少人能认真的去践行,这个就难说了。互联网寒冬已经到来,作为程序员,更应在此时提高自己,有着更高远的追求。
篇幅有限,如果需要更详细的java架构师学习路线资料可加博主qq:1993712276,或者去图灵官网查看