ภาพรวม
เมธอด Append() ของ StringBuilder ใช้ ต่อข้อความท้าย StringBuilder รองรับทุกชนิดข้อมูล (เรียก ToString() อัตโนมัติ)
รูปแบบการใช้งาน
StringBuilder sb = new StringBuilder();
for (int j = 0; j < 5; j++)
sb.Append(j).Append(" "); // chaining
ตัวอย่างโค้ดเต็ม
using System;
using System.Text;
class Program
{
static void Main()
{
StringBuilder str = new StringBuilder();
for (int j = 0; j < 5; j++)
str.Append(j).Append(" ");
Console.WriteLine(str);
}
}
ผลลัพธ์
0 1 2 3 4
Overloads หลัก
| Overload | คำอธิบาย |
|---|---|
Append(string) | ต่อสตริง |
Append(char) | ต่อตัวอักษร |
Append(object) | ต่อ object (ToString) |
AppendFormat(format, args) | ต่อแบบจัดรูปแบบ |
AppendLine() | ต่อพร้อม newline |
ประสิทธิภาพ
StringBuilder ใช้ buffer ขยายได้ (เริ่มต้น 16 chars, คูณ 2) เหมาะสำหรับ concatenation มากกว่า string + string ที่สร้าง object ใหม่ทุกครั้ง