ภาพรวม
เมธอด StringBuilder.Remove(int startIndex, int length) ลบ ช่วงตัวอักษร เริ่มจากดัชนี startIndex ความยาว length ตัวอักษร
รูปแบบการใช้งาน
StringBuilder sb = new StringBuilder("Framework");
sb.Remove(5, 4); // ลบ 4 ตัวอักษร ตั้งแต่ดัชนี 5 ("work") → "Frame"
ตัวอย่างโค้ดเต็ม
using System;
using System.Text;
public class Program
{
public static void Main()
{
StringBuilder myStr = new StringBuilder("Framework");
Console.WriteLine("Initial String: " + myStr);
myStr.Remove(5, 4);
Console.WriteLine("New string: " + myStr);
}
}
ผลลัพธ์
Initial String: Framework New string: Frame
ข้อสังเกต
- คืนค่า
StringBuilderเดียวกัน (fluent interface) - ใช้ chaining ได้:sb.Remove(...).Append(...) - โยน
ArgumentOutOfRangeExceptionหากดัชนี/ความยาวไม่ถูกต้อง
ดัชนี 0-based: "Framework" = [0]F [1]r [2]a [3]m [4]e [5]w [6]o [7]r [8]k
Remove(5, 4) ลบ index 5,6,7,8 ("work") เหลือ "Frame"