C# ile bir forma üzerinde yada console programında girilen metinsel bir ifadenin içindeki, sonundaki veya başındaki boşlukları temizleyebiliriz bunun için trim, TrimEnd, TrimStart fonksiyonlarını kullanacağız ilk olarak aşağıdaki form görüntüsünü oluşturuyoruz
form için gerekli olan aşağıda
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { textBox2.Text = textBox1.Text.TrimEnd(); } private void button2_Click(object sender, EventArgs e) { textBox2.Text = textBox1.Text.TrimStart(); }//www.bilisimogretmeni.com private void button3_Click(object sender, EventArgs e) { textBox2.Text = textBox1.Text.Trim(); } private void button4_Click(object sender, EventArgs e) { textBox2.Text = ""; int uzunluk = textBox1.Text.Length; for (int i = 0; i <= uzunluk-1; i++) { if (textBox1.Text.Substring(i,1) != " ") { textBox2.Text += textBox1.Text.Substring(i, 1); } } //www.bilisimogretmeni.com } } }
Aynı uygulamayı console üzerinde yapabilmek için aşağıdaki kodları kullanmamız gerekiyor
using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("Bir Metin girin="); string metin = Console.ReadLine(); //www.bilisimogretmeni.com Console.WriteLine("Soldaki boşlukları sil=" + metin.TrimStart()); Console.WriteLine("Sağdaki boşlukları sil=" + metin.TrimEnd()); Console.WriteLine("Sağ ve Sol boşlukları sil=" + metin.Trim()); //www.bilisimogretmeni.com string temiz = ""; int uzunluk = metin.Length; for (int i = 0; i <= uzunluk - 1; i++) { if (metin.Substring(i, 1) != " ") { temiz += metin.Substring(i, 1); } } Console.WriteLine("Tüm Boşlukların temizi=" + temiz); Console.ReadKey(); } } }