• 第十三章:字符串


    可以证明,字符串操作是计算机程序设计中最常见的行为。

    String对象是不可变的,String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改后的字符串内容。而最初的String对象则丝毫不动。

    可以给一个String对象加任意多的别名,因为String对象具有只读特性,所以指向它的任何引用都不可能改变它的值。

    1.重载“+”与StringBuider

    当使用+号连接多个字符串生成新的对象时,编译器会自动调用StringBuider类,并使用其中的append()方法进行添加,通过循环添加字符串我们可以得到结论:当字符串操作比较简单,那么可以信赖编译器会合理地构造最终的字符串结果。但是,如果是循环添加,那么最好是自己创建一个StringBuilder对象,用它来构造最终的结果。

     Format()方法与printf()方法是等价的。

    2.正则表达式:

    一般来说,比起功能有限的String类我们更愿意构造功能强大的正则表达式对象。只需导入java.util.regex包,然后用static Pattern.compile()方法来编译你的正则表达式即可。接下来,把你想要检索的字符串传入Pattern对象的matcher()方法。

    注意:find()可以输入的任意位置定位正则表达式,而lookingAt()和matches()只有在正则表达式与输入的最开始处就开始匹配才会成功。matches()只有在整个输入都匹配正则表达式时才会成功,而lookingAt()只要输入的第一部分匹配就会成功。

  • 相关阅读:
    APICloud学习笔记之图片缓存
    正则表达式笔记01
    hahah
    panel 绑定鼠标滚轮事件
    C#无边框窗体移动 将事件绑定到想实现的控件上
    消消看最高分破解
    字符串补齐
    ant android打包--学习第一弹
    Windsock套接字I/O模型学习 --- 第三章
    Lua 垃圾收集机制
  • 原文地址:https://www.cnblogs.com/xiaobaidashu/p/12288465.html
Copyright © 2020-2023  润新知