`
yadozo
  • 浏览: 26291 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

append方法

    博客分类:
  • J2SE
JDK 
阅读更多
关于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"

分享到:
评论

相关推荐

    详细介绍pandas的DataFrame的append方法使用

    官方文档介绍链接:append方法介绍 DataFrame.append(other, ignore_index=False, verify_integrity=False, sort=None) 功能说明:向dataframe对象中添加新的行,如果添加的列名不在dataframe对象中,将会被当作新的...

    对C++ string append方法的常用用法详解

    使用append()添加文本常用方法: 直接添加另一个完整的字符串: 如str1.append(str2); 添加另一个字符串的某一段子串: 如str1.append(str2, 11, 7); 添加几个相同的字符: 如str1.append(5, ‘.’); 注意,个数在前字符...

    Python中循环后使用list.append()数据被覆盖问题的解决

    list.append(dic) print(id(dic)) print(list) 136652096 136652096 136652096 136652096 136652096 [{'num': 4}, {'num': 4}, {'num': 4}, {'num': 4}, {'num': 4}] 结果出乎意料,并不是我们简单认为的 [{'num'...

    JavaScript利用append添加元素报错的解决方法

    1、错误描述 在IE浏览器上: Uncaught HierarchyRequestError:Failed to excute ‘appendChild’ on ‘Node’:The new child element contains the ...去掉append中的append,将里面的append中的字符串放到外面的ap

    vue-append:vue-append,类似于v-html指令,但可以调用javascript函数

    npm install vue-append --save # or yarn add vue-append ES6模块 通过npm作为vue-append可用。 import VueAppend from 'vue-append' Vue . use ( VueAppend ) 普通JS var VueAppend = require ( 'vue-append...

    Go语言中append函数用法分析

    主要介绍了Go语言中append函数用法,对比使用append函数与不使用append函数的两个实例,详细分析了Go语言中append函数的功能,需要的朋友可以参考下

    jquery append()方法与html()方法的区别及使用介绍

    append()方法在被选元素的结尾插入指定内容,html()方法返回或设置被选元素的内容,下面为大家介绍下两者的区别及使用

    pandas合并 append,assign,combine,update,concat,merge,join

    快速浏览一、append与assign1.append方法(加行)(a)append利用序列添加行(必须指定name)(b)append用DataFrame添加表(多行)2.assign方法(加列)二、combine与update(表的填充)1.comine方法(a)填充对象(b...

    python使用append合并两个数组的方法

    主要介绍了python使用append合并两个数组的方法,涉及Python中append方法的使用技巧,需要的朋友可以参考下

    VC ADO调用存储过程

     3、按照顺序将使用_CommandPtr的Append方法为存储过程提供参数(包括输入参数和输出参数);  4、为_CommandPtr对象指定需要使用的ADO连接等;  5、使用_CommandPtr的Execute方法调用存储过程;  6、从结果中...

    python练习题.docx

    通过append 方法可以向列表添加元素 B. 通过extend 方法可以将另一个列表中的元素逐一添加到列表中 C. 通过insert(index,object) 方法在指定位置index 前插入元素object D. 通过add 方法可以向列表添加元素 2.对于...

    jQuery使用append在html元素后同时添加多项内容的方法

    本文实例讲述了jQuery使用append在html元素后同时添加多项内容的方法。分享给大家供大家参考。具体分析如下: 下面的代码可以同时在文本段落后添加多项内容 <!DOCTYPE html> <html> <head> [removed...

    在Python中append以及extend返回None的例子

    Python中,列表是可以进行修改的:赋值、删除元素、分片等等。在给列表添加元素时,有两个常见的方法:append和extend。append在列表的最后添加元素,但是每次只能添加...append方法和其他一些方法类似,只是在恰当的位

    extjs4 模板值和模板

    1、append方法 Javascript代码 var tpl = new Ext.Template(//定义模板 '<table border=1 cellpadding=0 cellspacing = 0>', '<tr><td width=90>姓名</td><td width=90>{0}</td></tr>', '<tr><td>年龄</td>...

    任务九:使用集合ArryList集合对类对象Member和Goods类的形势完成淘宝shopping”购物管理系统购物结算模块和客户管理模块

    (3)调用StringBuffer对象的append方法追加购物信息 goodsList.append(name + "\t" + "¥" + price + "\t\t" + count + "\t\t" + "¥" + (price * count) + "\t\n"); (4)测试购物结算模块:Menu类中的...

    jQuery 添加元素和删除元素的方法

    jQuery append() 方法在被选元素的结尾插入内容(仍然在该元素的内部)。 $("p").append("追加文本"); jQuery prepend() 方法 jQuery prepend() 方法在被选元素的开头插入内容。 $("p").prepend("在开

    基于SNT的科学计算器

    这里用JTextArea主要和Undo有关,JTextArea提供append方法易于使用Undo。 定义JTextField resultTxt用于显示计算结果。 定义JScrollBar hScroll用于当用户输入超出显示范围时,用户单击移动按钮查看整个输入。 ...

    jquery append与appendTo方法比较

    jquery中append与appendTo方法区别 1. append(content)方法 方法作用:向每个匹配的元素内部追加内容。 参数介绍:content (): 要追加到目标中的内容。 用法示例: HTML代码为<p>I come from </p><p>I love  向...

Global site tag (gtag.js) - Google Analytics