Loại bỏ dấu RemoveDiacritics


/ Published in: C#
Save to your folder(s)

Loại bỏ dấu
vd : Cộng hòa xã hội chủ nghĩa => Cong hoa xa hoi chu nghia


Copy this code and paste it in your HTML
  1. static string RemoveDiacritics(string stIn)
  2. {
  3. string stFormD = stIn.Normalize(NormalizationForm.FormD);
  4. StringBuilder sb = new StringBuilder();
  5.  
  6. for (int ich = 0; ich < stFormD.Length; ich++)
  7. {
  8. UnicodeCategory uc = CharUnicodeInfo.GetUnicodeCategory(stFormD[ich]);
  9. if (uc != UnicodeCategory.NonSpacingMark)
  10. {
  11. sb.Append(stFormD[ich]);
  12. }
  13. }
  14.  
  15. return (sb.ToString().Normalize(NormalizationForm.FormC));
  16. }

URL: http://blogs.msdn.com/b/michkap/archive/2007/05/14/2629747.aspx

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.