10/31/13

[C#] Loại bỏ dấu tiếng việt C#

Đoạn codesnippet dưới đây cho phép chuyển chuỗi văn bản tiếng việt về dạng không dấu sử dụng C# kết hợp với Regex.
        public string Change_AV(string ip_str_change)
        {
            Regex v_reg_regex = new Regex("\\p{IsCombiningDiacriticalMarks}+");
            string v_str_FormD = p_str_change.Normalize(NormalizationForm.FormD);
            return v_reg_regex.Replace(v_str_FormD, String.Empty)
            .Replace('\u0111', 'd').Replace('\u0110', 'D');
        } 

Nguồn: http://csharpvn.com

No comments: