-
append
鎖定
關於StringBuffer對象的append方法介紹,在Ivor Horton所著的《Java 2 入門經典(JDK 5)》(英文名:Beginning Java 2,JDK 5 Edition)中第4章數組和字符串講解中,第4.4小節(向StringBuffer對象增加其他內容)介紹了用append( )方法追加子串的功能。
[1-2]
- 中文名
- 《Java 2 入門經典(JDK 5)》
- 外文名
- append
- 對 象
- StringBuffer
- 作 者
- Ivor Horton
- 釋 義
- 在被選元素的結尾(仍然在內部)插入指定內容
- 語 法
- $(selector).append(content)
append實例
在每個 p 元素結尾插入內容:
$("button").click(function(){ $("p").append(" <b>Hello world!</b>"); });
append定義和用法
append( )方法在被選元素的結尾(仍然在內部)插入指定內容。
提示:如需在被選元素的開頭插入內容,請使用prepend( )方法。
提示:append( )和appendTo( )方法執行的任務相同。不同之處在於:內容的位置和選擇器。
append語法
$(selector).append(content)
參數 | 描述 |
---|---|
content | 必需。規定要插入的內容(可包含 HTML 標籤)。 |
function(index,html) | 可選。規定返回待插入內容的函數。 |
append使用函數來附加內容
使用函數在指定元素的結尾插入內容。
append語法
$(selector).append(function(index,html))
appendJava StringBuffer對象
原文提供例子如下:
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)放在一起
appendC#
將指定字串產生器的字串表示附加至這個執行個體。
C# public System.Text.StringBuilder Append (System.Text.StringBuilder? value);
參數
value StringBuilder----要附加的字串產生器。
傳回
StringBuilder----完成這個作業之後,這個執行個體的參考。
適用
appendVB Open語句
append是VB中一種文件的打開方式
用於向文件中追加內容
如果路徑不存在,即自動創建該文件
如果文件已由其它進程打開,而且不允許指定的訪問類型,則Open操作失敗,而且會有錯誤發生。
示例:
Open App.Path & "test.txt" For Append AS #1 Print #1,"這是追加的內容" Close #1
- 參考資料
-
- 1. jQuery append() 方法 .W3Cschool[引用日期2018-05-23]
- 2. jQuery 文檔操作 - append() 方法 .w3school 在線教程.2008-12-01[引用日期2012-12-06]
- 3. StringBuilder.Append 方法 (System.Text) .Microsoft Learn[引用日期2023-12-04]