资讯专栏INFORMATION COLUMN

Java 字符串(13)

Youngs / 528人阅读

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

1.不可变String

String对象是不可变的.

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

2.重载“+”与StringBuilder

重载的意思是,一个操作符在应用于特定的类时,被赋予了特殊的意义.

StringBuilder提供了丰富而全面的方法.

StringBuilder是Java SE5引入的,在这以前使用的是StringBuffer,后者是线程安全的.

3.无意识的递归 4.String上的操作 5.格式化输出

Java SE5推出了C语言中printf风格的格式化输出这一功能.

printf():使用特殊占位符来表述数据将来的位置.

System.out.format():Java SE5引入的format方法可用于PrintStream或PrintWriter对象,其中也包括System.out对象.

Formatter类:在Java中,所有新的格式化功能都由java.util.Formatter类处理.可以将Formatter看作一个翻译器,它将你的格式化字符串与数据翻译成需要的结果.

在插入数据时,如果想要控制空格与对齐,需要更精细复杂的格式修饰符.

6.正则表达式

正则表达式是一种强大而灵活的文本处理工具.

7.扫描输入

Scanner的构造器可以接受任何类型的输入对象.

默认情况下,Scanner根据空白字符对输入进行分词.

8.StringTokenizer

在Java引入正则表达式(J2SE1.4)和Scanner类(Java SE5)之前,分割字符串的唯一方法是使用StringTokenizer来分词.

END

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/76449.html

相关文章

  • MyBatis 自定义 typeHandler

    摘要:自定义对于自定义来说需要在配置文件中注册然后需要实现接口一个例子首先编写调度的处理类对预编译的语句进行设置的时候使用设置预编译的对象的获得结果的时候获取到列名的时候调度此方法使用自定义类型结果获取列名字符串获取结果集中的在结果集中获取获取结 自定义typeHandler 对于自定义typeHandler来说,需要在配置文件中注册typeHandlers 然后需要实现TypeHandle...

    SoapEye 评论0 收藏0
  • Java编程思想》笔记13.符串

    摘要:的构造器经过重载可以接受多种输出目的地,不过最常用的还是和。组号为表示整个表达式,组号表示被第一对括号括起的组,依此类推。有多个重载的构造器,可以接受和对象。 点击进入我的博客 字符串操作是计算机程序设计中最常见的行为 13.1 不可变String String底层是由char[]实现的,是不可变的。看起来会改变String的方法,实际上都是创建了一个新的String对象,任何指向它...

    since1986 评论0 收藏0
  • 从字节码角度看String、StringBuffer、StringBuilder的不同

    摘要:官方说明将一个或多个类文件进行分解。显示静态常量为每个类中的方法打印反汇编代码例如字节码指令组成。在结果的行直接进行多次的拼接看看最后编译会是神马的这句话是对应声明了一个,然后每次拼接实际使用的是的方法。 Oracle官方说明: javap 将一个或多个类文件进行分解。 使用简要说明 javap [options] classfile... options 命令行选项,详细查看后面...

    wua_wua2012 评论0 收藏0
  • 13.java object类

    摘要:常用方法取的对象信息类的方法返回一个字符串,该字符串由类名对象是该类的一个实例标记符和此对象哈希码的无符号十六进制表示组成。方法返回的运行时类类型。至于同一个应用程序在不同执行期所得的调用结果,无需一致。 概念 object 类位于 java.lang 包中,是所有 Java 类的祖先,Java 中的每个类都由它扩展而来. 在定义一个类时,如果没有明确的继承一个父类的话,那么它继承的就...

    wind3110991 评论0 收藏0
  • (Thinking in Java)第13符串

    摘要:四上的操作看五格式化输出运用和语言很相似和是等价的哟类格式化说明符转换六正则表达式网上教程学七扫描输入新增了类。 一、不可变String String类型的对象是不可变的,所有的改变实际上都是创建了一个新的String对象,另外当String作为传入参数的时候,其实实际上传入的是这个引用的一个拷贝,这个方法结束了之后这个传入的引用也就消失了,原来的那个String不会受到方法内的影响而...

    feng409 评论0 收藏0

发表评论

0条评论

Youngs

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<