zoukankan      html  css  js  c++  java
  • 第十三章:字符串

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

    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()只要输入的第一部分匹配就会成功。

  • 相关阅读:
    .Net和SqlServer的事务处理实例
    SQL Server-- 存储过程中错误处理
    Asp.Net中使用Newtonsoft.Json转换,读取,写入
    从客户端中检测到有潜在危险的 Request.Form 值
    -Json与Xml之间的转换
    c#操作xml的代码(插入节点、修改节点、删除节点等)
    重置SQL Server sa密码
    用exec调用带有output输出参数的存储过程
    日期获取 net
    PhoneListenerService
  • 原文地址:https://www.cnblogs.com/xiaobaidashu/p/12288465.html
Copyright © 2011-2022 走看看