• java高级架构师教程-Java JDK 11中的String


    图灵学院  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)输出生成标题分隔符。

    java高级架构师教程,java架构师培训,java高级培训,java架构师,图灵学院

    writeHeader(String)方法使用String.repeat(int),可以很容易地从“=”字符中生成足够多的“header分隔符”行,以覆盖所提供的headerText长度,外加4个额外的字符,以允许在“header文本”的每一侧增加一个“=”和额外的空间。writeHeader(String)方法是本文中所有其他演示示例使用的,并将通过这些示例进行演示。

    String.lines()

    String.lines()方法通过其行终止符分隔字符串,并返回由这些行终止符分隔的字符串流。

    java高级架构师教程,java架构师培训,java高级培训,java架构师,图灵学院

    以下是输出:

    java高级架构师教程,java架构师培训,java高级培训,java架构师,图灵学院

    String.strip() / String.stripLeading() / String.stripTrailing()

    String.strip()、String.stripLeading()和String. striptail()方法修剪目标字符串前面、后面或前面和后面的空白(由Character.isWhiteSpace()决定)。

    java高级架构师教程,java架构师培训,java高级培训,java架构师,图灵学院

    执行上面的代码时,输出看起来像下一个屏幕快照中显示的那样:

    java高级架构师教程,java架构师培训,java高级培训,java架构师,图灵学院

    String.isBlank()

    String.isBlank()方法指示目标字符串是否为空,或者仅包含由Character.isWhitespace(int)确定的空白字符。

    java高级架构师教程,java架构师培训,java高级培训,java架构师,图灵学院

    执行上面的代码时,输出看起来像下一个屏幕快照中显示的那样:

    java高级架构师教程,java架构师培训,java高级培训,java架构师,图灵学院

    上面显示的一些方法称为辅助方法,可以在GitHub上看到。

    JDK 11的字符串中添加的方法是很小的添加,但是与之前Java字符串相关的某些任务比更容易,并且减少了对第三方库的需求。

    尽管Java架构师学习路线已经分享给大家,但有多少人能认真的去践行,这个就难说了。互联网寒冬已经到来,作为程序员,更应在此时提高自己,有着更高远的追求。

    篇幅有限,如果需要更详细的java架构师学习路线资料可加博主qq:1993712276,或者去图灵官网查看

  • 相关阅读:
    调试WEB APP多设备浏览器
    Android病毒家族及行为(一)
    如何判断Android设备是否为模拟器
    python操作MongoDB
    python面试题大全(二)
    白话经典算法系列之——快速排序
    白话经典算法系列之——希尔排序的实现
    白话经典算法系列之——直接插入排序的三种实现
    白话经典算法系列之——冒泡排序的三种实现(转)
    MySQL 数据库赋予用户权限操作表
  • 原文地址:https://www.cnblogs.com/tulingxueyuan/p/13720776.html
Copyright © 2020-2023  润新知