Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ลบ whitespace ด้วย String.Empty ใน C#

ใช้ 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)