- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《网络程序设计》第4讲
* * public StrngBuffer replace(int start, int end, String str) 在当前StringBuffer对象的字符序列中,将下标start到end-1的子序列替换为字符串str的字符序列 public StringBuffer reverse( ) 将当前StringBuffer 对象的字符序列变为其逆序的字符序列 public String toString() 创建一个新的字符串,返回其引用,此字符串具有同当前StringBuffer对象相同的字符序列。 * * 示例: public String reverseIt(String source) { len = source.length(); StringBuffer dest = new StringBuffer(len); for (int c = (len - 1); c = 0; c--) { dest.append(source.charAt(c)); } return dest.toString(); } * * 程序实例(课本142页) J_StringBuffer.java * * 程序实例(补充) 字符串把戏:创建一个StringTricks类,在其中定义一组不同的字符串把戏,并定义一个方法,可以每次从中选择一个把戏来玩。 StringTricks - NTRICKS : int - nextTrick : int + getNextTrick(in s : String) : String + reverse(in s : String) : String + toUpperCase(in s : String) : String + capitalize(in s: String) : String 反转字符串 把字符串中的每个 字母都大写 把字符串的首字母 大写,其余字母都 小写 * * * * 本章总体纲要 数组 字符串 字符串缓冲区 向量 * * 向量(课本143页) 数组的长度在其创建之后就不能改变了。向量在功能上与数组类似,只是其元素个数可以改变,而且其元素必须是引用类型。 向量的基本原理:先为向量对象分配一定的存储空间,再给其添加元素或设置元素值。 向量对象的容量:向量对象的存储空间大小,单位是元素个数。 向量对象的长度:向量对象的实际元素个数。 * * 声明向量变量(课本143页) 向量所对应的类是java.util.Vector。 向量变量的声明格式: Vector向量元素的数据类型 变量名; 例如: VectorString vs; VectorObject vo; 可以在声明向量变量时不指定向量元素的数据类型,其格式为:Vector 变量名; 但在编译时会出现“使用了未经检查或不安全的操作”警告。 * * 创建向量实例对象(课本144页) Java.util.Vector的构造方法: public Vector() // 创建向量对象,初始容量为10,容量增量为0 public Vector(int initialCapacity) // 创建向量对象,初始容量为initialCapacity,容量增量为0 public Vector(int initialCapacity, int capacityIncrement) // 创建向量对象,初始容量为initialCapacity ,容量增量为capacityIncrement 例如: VectorString vs = new VectorString( ); VectorObject vo = new VectorObject(20, 10); * * 向量对象的容量会在需要时自动扩大。其实际增加量与向量对象定义的容量增量相关。新容量是下面两个数中较大的数: (1) 向量对象的新长度; (2) 当向量对象定义的容量增量为0时,旧容量的两 倍;当向量对象定义的容量增量大于0时,旧容量 与容量增量之和。 * * 向量操作: 增加元素(课本144-145页) 将指定对象添加在向量对象的末尾: public boolean add(E o) public void addElement(E obj) 例如: vs.add(Tom); 在向量对象索引为index处插入新元素element或obj: public void add(int index, E element) public void inse
文档评论(0)