关于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处理数据时,经常会涉及到数据的增删改查操作,其中append方法便是用来增加数据的重要工具。 pandas的DataFrame.append方法是用于向DataFrame对象中添加新的行,其基本功能说明是将其他数据结构(如...
使用append()添加文本常用方法: 直接添加另一个完整的字符串: 如str1.append(str2); 添加另一个字符串的某一段子串: 如str1.append(str2, 11, 7); 添加几个相同的字符: 如str1.append(5, ‘.’); 注意,个数在前字符...
list.append(dic) print(id(dic)) print(list) 136652096 136652096 136652096 136652096 136652096 [{'num': 4}, {'num': 4}, {'num': 4}, {'num': 4}, {'num': 4}] 结果出乎意料,并不是我们简单认为的 [{'num'...
从这个现象看来,似乎append方法在追加内容时,并不会因为上一次调用中内容为空而导致错误,这表明append方法在处理空内容时有自己的策略,它会自动忽略空字符串,而不会对DOM产生影响。 然而,需要注意的是,...
【Vue.js 开源库——Vue...理解其工作原理和正确使用方法,可以帮助开发者提升项目的灵活性和交互性。然而,如同所有强大的工具一样,使用Vue-append时也需要注意安全性和性能优化,以确保应用程序的健壮性和用户体验。
针对这个问题,更稳妥的方法可能是构造一个完整的jQuery对象,然后再使用append()函数进行追加。例如,可以这样做: ```javascript var newDiv = $("<div/>", {style: "width:300px; height:300px"}); var newSpan =...
在Internet Explorer 7(简称IE7)浏览器环境下,使用jQuery库进行DOM操作时,我们可能会遇到选择器无法正确匹配DOM元素或者append方法无法正常工作的现象。这一问题通常发生在使用带有ID选择器(例如#...
StringBuilder类的常用方法有 Append、AppendFormat、Insert、Remove、Replace 等。下面将详细介绍这些方法的使用方式: 1. Append 方法 Append 方法用于将信息追加到当前 StringBuilder 的结尾。该方法可用来将...
append 方法可以将任意类型的数据添加到字符串缓冲区里面,而 insert 方法可以在指定位置把任意类型的数据插入到字符串缓冲区里面。 StringBuffer 的删除功能包括 deleteCharAt 方法和 delete 方法。deleteCharAt ...
1、错误描述 在IE浏览器上: Uncaught HierarchyRequestError:Failed to excute ‘appendChild’ on ‘Node’:The new child element contains the ...去掉append中的append,将里面的append中的字符串放到外面的ap
append() 方法属于 jQuery 的 DOM 操作方法之一,用于在被选元素的结尾插入指定内容。这里的“结尾”指的是被选元素内部的最后一个子元素的后面。如果被选元素内部没有子元素,那么指定的内容将直接添加到这个元素...
本文将深入分析Go语言中append函数的用法,并通过实例对比使用append函数与不使用时代码的差异,从而展示其功能的强大和代码的简洁性。 首先,我们需要明确什么是切片。在Go语言中,切片是一个动态数组类型,提供了...
该方法的语法为 `list.append(obj)}`,其中 `obj` 是要添加的元素。例如: ``` list1 = [1, 2, 3, 4] list1.append(5) print(list1) # 输出结果:[1, 2, 3, 4, 5] ``` insert() 方法 insert() 方法用于将指定元素...
append方法用于在末尾添加内容,deleteCharAt和delete方法可以删除特定位置或范围的字符,insert方法在指定位置插入内容,reverse方法反转字符串,而setCharAt方法则允许替换指定位置的字符。最后,trimToSize方法则...
首先,我们来看看append方法。append方法可以用来把内容添加到每个匹配元素的末尾。在操作中,如果源元素(我们要移动或复制的元素)只匹配到一个目标元素(接收内容的元素),那么源元素会移动到目标元素中。如果...
如果需要合并多个图层的要素,可以使用Append方法。 ArcGIS和SuperMap中多个图层合并为一个图层的方法有多种,每种方法都有其特点和应用场景。选择合适的合并方法可以提高数据处理效率,简化数据管理。 知识点总结...