C# ile Türkçe Karakter Temizleme
Merhaba, kullanım alanına göre değişiklik göstererek sıkça kullandığımız Türkçe karakter temizle işlemini aşağıdaki method yardımıyla profesyonel bir şekilde çözüm sağlayabilirsiniz.
using System;
using System.Text;
using System.Linq;
public class Program
{
public static string ClearTurkishCharacter(string _dirtyText)
{
var text = _dirtyText;
var unaccentedText = String.Join("", text.Normalize(NormalizationForm.FormD).Where(c => char.GetUnicodeCategory(c) != System.Globalization.UnicodeCategory.NonSpacingMark));
return unaccentedText.Replace("ı", "i");
}
public static void Main()
{
string demoText = "Şu yoğurdu sarımsaklasak da mı ürfet Ğ @ ? ğ Ü ü ş Ş ç Ç saklasak Sarımsaklamasak da mı saklasak?";
string cleanedText = ClearTurkishCharacter(demoText);
Console.WriteLine(cleanedText);
}
}
Çıktısı; Su yogurdu sarimsaklasak da mi urfet G @ ? g U u s S c C saklasak Sarimsaklamasak da mi saklasak?