Java操作字符串--读书笔记
来源:互联网 发布:unity 删除数组 编辑:程序博客网 时间:2024/06/06 01:11
内容来原于《Java编程第四版》第13章,读书笔记。
随着Java版本的不断的升级,Java已经有了自己成熟的操作字符串的经验。对字符串的操作已经相当的完善。
实践证明,对字符串的操作是我们工程中的常见行为。为了在平时的项目当中不再犯低级的错误,熟练的掌握操作方法变的很重要。
一、String
特点:不可变。String类中每一个会修改String值的方法,实际上都是创建了一个全新的String对象,但刚开始创建的Sring对象没有发生任何的变化。 指向它的任何引用都不会改变它的值。
二、StringBuilder
StringBuilder是Java SE5引入的。之前是StringBuffer
特点:长度可变。如果已经知道最终的字符串大概的长度,那么就可以预先为它指定大小,这样可以避免多次重复分配缓冲。
三、格式化输出
1、printf()
Java SE5推出了printf()这一格式化输出功能。不仅使得控制输出的代码更加简单,而且使开发都对于输出格式和排列有更强的控制能力。
2、System.out.format()
Java SE5中引入的 format可用于PrintStream或 PrintWriter对象,其中包括System.out对象
format()与printf()等价。
3、Formatter类
Java中所有新的格式化功能都是由java.util.Formatter类进行处理。它类似于一个翻译器,可以将你的格式化字符串和数据翻译成需要的结果。
4、格式化说明符
在插入数据时,如果要控制空格与对齐,需要精细复杂的格式修饰符,抽象话语法:
%[argument_index$][flags][width][.precision]conversion
其中,width可以控制一个域的最小尺寸。Formatter对象可以通过在必要时添加空格,确保某个域至少达到的长度。precision在不同类型的数据中所表示的意义则不同,例如,Sring中,表示打印String时输出字符的最大数;浮点型中,它表示要小数部分要显示出来的位数。如果用于整数,则会发生异常。
书中的一个例子:
5、Formatter转换
常用的类型转换符
6、String.format()
String.format()是一个静态方法,接受Formatter.format()方法一样的参数。但返回一个String对象。
在String.format()内部,实际上也是创建一个Formatter对象,然后将穿入的参数传给Formatter。
- Java操作字符串--读书笔记
- Java 读书笔记13 字符串
- think in java读书笔记--字符串
- Java读书笔记三(字符串)
- 读书笔记--C 指针实现各项字符串操作
- MYSQL读书笔记---运算符、字符串操作
- Java的字符串操作
- java字符串操作
- Java的字符串操作
- Java 字符串操作
- Java字符串操作
- JAVA字符串操作
- java 字符串数组 操作
- java /oracle字符串操作
- java字符串操作
- java 字符串解析操作
- Java 字符串 + 操作原理
- Java字符串操作
- 2016 UESTC Training Search Algorithm and StringB - Xiper的奇妙历险(2)(三维迷宫)
- C++/CLI托管编程专业名词(部分)
- oracle 后台进程(background process)详解
- 综述:计算机视觉中RNN应用于目标识别
- python编码问题分析
- Java操作字符串--读书笔记
- centos安装oracle 11g 完全图解
- HDU 1056 打表
- BZOJ 1082 二分+广搜
- KEIL MDK 查看代码量、RAM使用情况--RO-data、RW-data、ZI-data的解释(转)
- 软件工程基础知识复习之第三讲
- 【DSP开发】TMS320C66x DSP SPI Nor Flash的程序烧写
- 设计模式之模板方法模式
- nyoj 716 第六届河南省大学生程序设计竞赛H