Zdravím, mám probém s volanou metodou pro odstraneni diakritiky
v udalosti:
private void zkomprimovatToolStripMenuItem_Click(object sender, EventArgs e)
{
Methods trida_metody = new Methods();
trida_metody.Odstran_diakritiku(textBox2.Text);
}
Vytvářím instanci na metodu ve trídě s názvem Methods.
Pté volám metodu s jedním paramterem tj.textBox2.Text
Bohužel když se metodu snažím použít, nic se neprovede..
Netuší někdo prosím, v čem by mohl být problém?
PS:
Samotná metoda vypadá takto(možná, že prblém bude v její hlavičce?)
//START Odstraneni diakritiky z Txtboxu
public string Odstran_diakritiku(String s)
{
// oddělení znaků od modifikátorů (háčků, čárek, atd.)
s = s.Normalize(System.Text.NormalizationForm.FormD);
System.Text.StringBuilder sb = new System.Text.StringBuilder();
for (int i = 0; i < s.Length; i++)
{
// do řetězce přidá všechny znaky kromě modifikátorů
if (System.Globalization.CharUnicodeInfo.GetUnicodeCategory(s[i]) != System.Globalization.UnicodeCategory.NonSpacingMark)
{
sb.Append(s[i]);
}
}
// vrátí řetězec bez diakritiky
return sb.ToString();
}
//STOP Odstraneni diakritiky z Txtboxu