append

append

關於StringBuffer對象的append方法介紹,在Ivor Horton所著的《Java 2 入門經典(JDK 5)》(英文名:Beginning Java 2,JDK 5 Edition)中第4章數組和字元串講解中,第4.4小節(向StringBuffer對象增加其他內容)介紹了用append()方法追加子串的功能。

基本介紹

  • 外文名:append
  • 對象:StringBuffer
  • 作者:Ivor Horton
  • 書名:《Java 2 入門經典(JDK 5)》
jquery 文檔操作 - append() 方法,實例,定義和用法,語法,使用函式來附加內容,語法,Java StringBuffer對象,VB Open語句,

jquery 文檔操作 - append() 方法

實例

在每個 p 元素結尾插入內容:
$("button").click(function(){ $("p").append(" <b>Hello world!</b>"); });

定義和用法

append() 方法在被選元素的結尾(仍然在內部)插入指定內容。
提示:如需在被選元素的開頭插入內容,請使用prepend()方法。
提示:append() 和appendTo()方法執行的任務相同。不同之處在於:內容的位置和選擇器。

語法

$(selector).append(content)
參數描述
content
必需。規定要插入的內容(可包含 HTML 標籤)。
function(index,html)
可選。規定返回待插入內容的函式。

使用函式來附加內容

使用函式在指定元素的結尾插入內容。

語法

$(selector).append(function(index,html))

Java StringBuffer對象

關於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,7);
原文說明:這個操作將aString的從索引位置3開始的由四個字元組成的子串追加到StringBuffer對象buf中。然後buf對象就會包含字元 串"Hard work"。
請注意,這個代碼的實際運行結果是: buf對象包含的字元串為"Hard w"。
具體原因引用原始碼:
public synchronized StringBuffer append(CharSequence s, int start, int end)
{super.append(s, start, end);return this;}
根據運行結果分析,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"
具體原因引用原始碼:
public synchronized StringBuffer append(char str[], int offset, int len)
{super.append(str, offset, len);return this;}
JAVA 中 Stringbuffer 有append()方法
Stringbuffer其實是動態字元串數組
append()是往動態字元串數組添加,跟“xxxx”+“yyyy”相當那個‘+’號
跟String不同的是Stringbuffer是放一起的
String1+String2 和Stringbuffer1.append("yyyy")雖然列印效果一樣,但在記憶體中表示卻不一樣
String1+String2 存在於不同的兩個地址記憶體
Stringbuffer1.append(Stringbuffer2)放在一起

VB Open語句

append是VB中一種檔案的打開方式
用於向檔案中追加內容
如果路徑不存在,即自動創建該檔案
如果檔案已由其它進程打開,而且不允許指定的訪問類型,則Open操作失敗,而且會有錯誤發生。
示例:
Open App.Path & "test.txt" For Append AS #1
Print #1,"這是追加的內容"
Close #1

相關詞條

熱門詞條

聯絡我們