java字符串().ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java字符串().ppt

第13章 字符串(2) 本章的学习目标: 格式化概念 String类的总结 StringBuffer类 StringBuilder类 本章的技能目标: 解决字符串的格式化问题 建立动态字符串 对字符串进行模糊查询 使用Eclipse建立字符串类并应用 进一步掌握简单的调试和排错技术 13.1 格式化字符串 前面已经讲到了字符串的处理额外重要,那么我们在程序中经常要将一些数据进行有格式的输入输出,比如将某个double类型的数据按照小数点后保留几位的格式进行输出,将数字分组输出(类似于银行ATM机余额显示的格式)等。所以学好字符串的格式化也就显得额外重要,下面我们详细介绍格式化字符串。 13.1.1 格式化说明符 通常使用System.out.print(x) 将数值x输出到控制台上。这条命令将以x对应的数据类型所允许的最大非0数字位数打印输出x。 在早期的Java版本中,格式化数值曾引起过一些争议。庆幸的是,Java SE 5.0沿用了C语言库函数中的printf方法。例如,调用 System.out.printf(“%8.2f”,x); 可以用8个字符的宽度和小数点后两个字符的精度打印x。也就是说,打印输出一个空格和7个字符,如下所示: 3333.33 在printf中,可以使用多个参数,例如: System.out.printf(“Hello,%s,Next year, you’ll be %d”,name,age); 每一个以%字符开始的格式说明符都用相应的参数替换。格式说明符尾部的转换符将指示被格式化的数值类型:f表示浮点数,s表示字符串,d表示十进制整数。表3-5列出了所有转换符。 表3-5?? 用于printf的转换符 麦新衣淘宝商城女装/天猫商城 注释:可以使用s转换符格式化任意的对象。对于任意实现了Formattable接口的对象都将调用formatTo方法;否则将调用toString方法,它可以将对象转换为字符串。 可以使用静态的String.format方法创建一个格式化的字符串,而不打印输出: String message=String.format(“Hello,%s. Next year,you’ll be %d”,name,age); 13.2 StringBuffer类 13.2.1 构造方法 1. StringBuffer() 构造一个其中不带字符的字符串缓冲区,初始容量为 16 个字符。 2. StringBuffer(int?capacity) 构造一个不带字符,但具有指定初始容量的字符串缓冲区。 3. StringBuffer(String?str) 构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容。 13.2.2 常用方法: 1. 字符设置和替换 设置字符 语法: public void setCharAt(int index,char ch), 功能: 将指定的字符ch放到index指出的位置。 参数: ch:要放到指定位置上的那个字符。 index:字符ch要搁的位置 获取字符 语法: public char charAt(int index) 功能:获得指定位置的字符 参数:index:要获取字符所在的位置。 2. 字符的插入 语法: insert(int offset,char ch) 功能:在offset位置插入字符ch。 参数: offset:要插入字符的位置。 ch:指定位置上将要插入的字符。 3. 在字符串末尾添加内容(Append方法) 语法:append (String arg0) 功能:往指定字符串末尾添加字符串arg0 参数:要添加的字符串 返回值:StringBuffer 4. 转换为不变字符串:toString()。 语法:toString() 功能:将目标对象转换为字符串 参数:无 返回值:String 5. 获取字符串的长度: length() 语法:length() 功能:获取指定字符串的长度。 参数:无 返回值:int 6. 获取字符串的容量 语法:s.capacity(); 功能:获取字符串的容量 参数:无 返回值:int 7.重新设置字符串容量的大小 语法:ensureCapacity(int arg0) 参数 :要调整目标字符串的大小 功能:把字符串容量的大小重新设置为arg0 返回值:void 8. 设置字符串缓冲区的大小 语法:s.set

文档评论(0)

rewfdgd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档