ใช้ StringBuilder.Replace(" ", String.Empty) แทนที่ช่องว่างด้วยสตริงว่าง (String.Empty หรือ "") เพื่อลบ whitespace
ตัวอย่างโค้ด
using System;
using System.Text;
class Demo
{
static void Main()
{
StringBuilder str = new StringBuilder("Tom Hanks");
Console.WriteLine(str.ToString()); // Tom Hanks
str.Replace(" ", String.Empty);
Console.WriteLine(str.ToString()); // TomHanks
}
}
ผลลัพธ์
Tom Hanks TomHanks
String.Empty vs "": ทั้งคู่เหมือนกัน แต่ String.Empty ชัดเจนกว่าในความหมาย และไม่สร้างอ็อบเจกต์สตริงใหม่ (Interned)