ReplaceSpecialCharactersLibrary - helper na odstránenie diakritiky zo stringu

Až sa trochu hanbím to sem dať, nazývať knižnicou 5 riadkov kódu je sila a odvaha, ale chcel som ten kód aj trochu otestovať a preto som ho zabalil ako knižnicu. Viac info na tomto linku :

http://rostacik.net/2012/02/03/replacespecialcharacterslibrary-kniznica-na-odstranenie-diakritiky-zo-stringu/

alebo si priamo pozrite kód :

https://github.com/rostacik/ReplaceSpecialCharactersLibrary

 

Privítam nejaké návrhy na opravu bad practices, alebo čohokoľvek iného.

Publikované Friday, February 03, 2012 10:14 AM dudok
Zaradené do: ,

Komentáre

# re: ReplaceSpecialCharactersLibrary - helper na odstránenie diakritiky zo stringu

Saturday, February 04, 2012 12:59 PM xxxmatko

Ja som si zvykol takéto (ako ich ja volám) helper metódy implementovať ako extension metódy pre danú triedu (tak či tak môžu byť rovno implementované ako statické) a tak v podstate zjednodušiť ich volanie - i keď niekto bude možno namietať.

Ak by si ich implementoval ako extension metódy:

public static class ReplaceSpecialCharacters

{

  public static string RemoveDiacritics(this string @this)

  {

  }

}

Potom namiesto volania:

string str = "ľščť";

var lib = new ReplaceSpecialCharacters();

lib.RemoveDiacritics(str);

môžeš volať metódy takto:

str.RemoveDiacritics();

# re: ReplaceSpecialCharactersLibrary - helper na odstránenie diakritiky zo stringu

Saturday, February 04, 2012 3:21 PM siro

Ja rovnako ako @xxxmatko používam ako statické metódy.

# re: ReplaceSpecialCharactersLibrary - helper na odstránenie diakritiky zo stringu

Monday, February 06, 2012 9:28 AM dudok

Áno páni, máte pravdu, toto je dobrý kandidát na extension metódy. Doplnil som to a nájdete to na GitHube, aj s testmi :) enjoy.