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

โปรแกรม C# ลบ whitespace ในสตริง

ใช้เมธอด StringBuilder.Replace() แทนที่ช่องว่าง (" ") ด้วยสตริงว่าง ("") เพื่อลบ whitespace ทั้งหมด

ตัวอย่างโค้ด

using System;
using System.Text;

class Demo
{
    static void Main()
    {
        StringBuilder str = new StringBuilder("Patience is key!");
        Console.WriteLine(str.ToString()); // Patience is key!
        
        str.Replace(" ", ""); // ลบช่องว่าง
        
        Console.WriteLine(str.ToString()); // Patienceiskey!
    }
}

ผลลัพธ์

Patience is key!
Patienceiskey!

หมายเหตุ: วิธีนี้ลบเฉพาะช่องว่าง (Space) หากต้องการลบ Whitespace ทุกชนิด (Tab, Newline) ให้ใช้ Regex: Regex.Replace(str, @"\s+", "")