ภาพรวม
เมธอด Replace(oldValue, newValue) ของ StringBuilder แทนที่ ทุกครั้งที่พบ oldValue ด้วย newValue
รูปแบบการใช้งาน
StringBuilder sb = new StringBuilder("Fitness is important");
sb.Replace("important", "essential"); // "Fitness is essential"
ตัวอย่างโค้ดเต็ม
using System;
using System.Text;
class Demo
{
static void Main()
{
StringBuilder str = new StringBuilder("Fitness is important");
Console.WriteLine(str.ToString());
str.Replace("important", "essential");
Console.WriteLine(str.ToString());
}
}
ผลลัพธ์
Fitness is important Fitness is essential
ข้อสังเกต
- แทนที่ ทุกครั้งที่พบ (global replace)
- Case-sensitive
- คืนค่า
StringBuilderเดียวกัน (fluent) - chain ได้:sb.Replace(...).Replace(...) - Overload:
Replace(char oldChar, char newChar)สำหรับตัวอักษรเดี่ยว - Overload:
Replace(string, string, int startIndex, int count)- แทนที่ในช่วง