- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Java 2实用教程(第4版) 》第8章 配合例子源代码一起使用 导读 §8.1 String类 §8.1.1 构造字符串对象 §8.1.2 String 类的常用方法_1 §8.1.2 String 类的常用方法_2 §8.1.3 字符串与基本数据的相互转化_1 §8.1.3 字符串与基本数据的相互转化_2 §8.1.4 对象的字符串表示 §8.1.5 字符串与字符数组 §8.1.6 正则表达式及字符串的替换与分解 _1 §8.1.6 正则表达式及字符串的替换与分解 _2 §8.4 Date与Calendar类 §8.4.1 Date类 §8.4.2 Calendar类 §8. 5 日期的格式化 §8.5.1 format方法 §8. 6 Math、BigInteger和Random类 §8.6.1 Math类 §8.6.2 BigInteger类 §8.6.3 Random类 §8. 7 数字格式化 §8.7.1 Formatter 类_1 §8.7.1 Formatter 类_2 §8.7.2 格式化整数 3.数据的宽度 数据的宽度就是format方法返回的字符串的长度。规定数据宽度的一般格式为“%md”,其效果是在数字的左面增加空格;或%-md“,其效果是在数字的右面增加空格, 例如,将数字59格式化为宽度为8的字符串: String s=String.format(%8d,59);字符串s就是: 59 String s=String.format(“%-8d”,59);字符串s就是:59 ,注:如果实际数字的宽度大于格式中指定的宽度,就按数字的实际宽度进行格式化。 可以在宽度的前面增加前缀0,表示用数字0(不用空格)来填充宽度左面的富裕部分,例如:String s=String.format(%08d,12);字符串s就是其长度(s.length())为8,即s在12的左面添加了6个数字0。 §8.7.3 格式化浮点数 _1 §8.7.3 格式化浮点数_2 ◆在指定宽度的同时也可以限制小数位数(%m.nf), String s=String.format(“%11.2f”,59.88); 字符串s就是: 59.88,即s在59.88左面添加了6个空格字符。 ◆ 在宽度的前面增加前缀0,表示用数字0(不用空格)来填充宽度左面的富裕部分,例如: String s=String.format(“%011f”,59.88); 字符串s就是:0059.880000,其长度(s.length())为11。 注:如果实际数字的宽度大于格式中指定的宽度,就按数字的实际宽度进行格式化 §8.8 StringBuffer类 §8.8.1 StringBuffer对象的创建 §8.8.2 StringBuffer类的常用方法_1 §8.8.2 StringBuffer类的常用方法_2 §8. 9 Pattern与Matcher类_1 §8. 11 应用举例 String对象一旦创建,那么实体是不可以再发生变化的,如图8.18所示 String s = new String(“我喜欢散步); StringBuffer类能创建可修改的字符串序列,该类的对象的实体的内存空间可以自动的改变大小,便于存放一个可变的字符序列。一个StringBuffer对象调用append方法可以追加字符序列,如图819所示。例如: StringBuffer s = new StringBuffer(我喜欢); s.append(玩篮球); StringBuffer类有三个构造方法: 1.StringBuffer():构造一个其中不带字符的字符串缓冲区,其初始容量为 16 个字符。 2.StringBuffer(int size):构造一个不带字符,但具有指定初始容量的字符串缓冲区。 3.StringBuffer(String s):构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容。 1.StringBuffer append(String s): 将一个字符串对象追加到当前StringBuffer对象中 StringBuffer append(int n): 将一个
文档评论(0)