C sharp Türkçe karakter kontrol metodu

Eğer veritabanına Türkçe karakter yazmak istemiyorsanız, aşağıdaki metodu kullanabilirsiniz.

Kullanımı:
_Name += "MAIL_METIN,";
_Values += "'" + Tools.TurkceKarakterleriKaldir(HTMLCode) + "',"; 
public static string TurkceKarakterleriKaldir(string EskiMetin)
{
string YeniMetin = "";
string TurkceKarakterler="şŞçÇüÜİıöÖğĞ";
string YeniKarakterler ="sScCuUIioOgG";
for (int i = 0; i < EskiMetin.Length; i++)
{
bool Varmi = false;
for (int k = 0; k < TurkceKarakterler.Length; k++)
{
if (EskiMetin[i] == TurkceKarakterler[k])
{
YeniMetin += YeniKarakterler[k];
Varmi = true;
break;
}
}
if (!Varmi)
{
YeniMetin += EskiMetin[i];
}
}
return YeniMetin;
}
 

2 yorum:

Adsız dedi ki...

public static string TurkceKarakterleriKaldir(string EskiMetin)
{
string TurkceKarakterler="şŞçÇüÜİıöÖğĞ";
string YeniKarakterler ="sScCuUIioOgG";

for (int i = 0; i < EskiMetin.Length; i++){
for (int k = 0; k < TurkceKarakterler.Length; k++){
if (EskiMetin[i] == TurkceKarakterler[k]){
EskiMetin[i]= YeniKarakterler[k];
break;
}
}
}
return EskiMetin;
}

Serkan SÖNMEZ dedi ki...

Bu metodu derleyicide kontrol ettiyseniz EskiMetin[i]= YeniKarakterler[k];
satırında hata almanız gerekir. Çünkü String veriyapısının, Char tipinde kullanılması sadece Readonly şeklindedir, veri aktarımı yapılamaz.

Visual Studio 2017'de Devexpress 17.2.5 Toolbox görünmüyor

Visual Studio 2017 Toolbox'ı üzerinde Developer Express componentlerini göremiyorsanız aşağıdaki komutu çalıştırmak işini görecektir. (...