java append (转贴)
来源:互联网 发布:toupview图像分析软件 编辑:程序博客网 时间:2024/05/23 15:48
关于StringBuffer对象的append方法介绍,在Ivor Horton所著的《Java 2 入门经典(JDK 5)》(英文名:Beginning Java 2,JDK 5 Edition)中第4章数组和字符串讲解中,第4.4小节(向StringBuffer对象增加其他内容)介绍了用append()方法追加子串的功能。原文提供例子如下:
StringBuffer buf=new StringBuffer("Hard ");
String aString = "Waxworks";
buf.append(aString,3,4);
原文说明:这个操作将aString的从索引位置3开始的由四个字符组成的子串追加到StringBuffer对象buf中。然后buf对象就会包含字符 串"Hard work"。
请注意,这个代码的实际运行结果是: buf对象包含的字符串为"Hard w"。
根据运行结果分析,StringBuffer对象的append()方法的参数,如果是String类型,那么,后面取子串的操作实际是从索引3开始,取值到索引4之前的串。如果append的语句改成 buf.append(aString,3,3); ,那么没有添加aString的子串,即 buf包含的字符实际还是"Hard "。如果此语句再改成 buf.append(aString3,2); ,那么系统会抛出"IndexOutOfBoundsException"的异常!
但是,如果append()的参数是字符数组(char[]),那么结果就如原文所述,buf将包含串"Hard work". 代码如下:
StringBuffer buf=new StringBuffer("Hard ");
char[] text ={'W','a','x','w','o','r','k','s'};
buf.append(text ,3,4); // buf包含串"Hard work"
- java append (转贴)
- java append方法
- java append方法
- java中append()的方法
- append
- append
- append
- append
- append
- StringBuffer的append方法的注意事项(JAVA)
- Java.八位数.小数点后两位.StringBuffer().append()
- 关于java的append()方法
- Java文字列的append和concat
- android Java StringBuffer对象的append方法
- 【Java】StringBuffer的append()对字符串追加
- HDFS JAVA API APPEND操作异常
- java.lang.OutOfMemoryError---at java.lang.StringBuilder.append
- How To Append Content To File In Java
- 如何做个产品经理
- 如何对webbrowser和IE编程(十)
- 用Java读取pdf中的数据
- 网络维护经验
- txt文件操作 读取
- java append (转贴)
- 如何对webbrowser和IE编程(十一)
- BSTR详解
- oracle连接的总结(关于tnsname和监听)
- 构造前缀碰撞法可制作两个内容不同但具有相同MD5验证码的文件
- work080716
- Servlet及JSP中的多线程同步问题
- COM 组件设计与应用(一)
- 使用While插入大批量数据(PL/SQL)