Bài viết [VB.NET] Hàm loại bỏ dấu tiếng việt trong chuổi

Thảo luận trong 'Visual Basic/VBA' bắt đầu bởi hongoctrien, 5 Tháng năm 2013.

  1. Offline

    hongoctrien

    • Friends

    Số bài viết:
    2.449
    Đã được thích:
    2.464
    Điểm thành tích:
    2.431
    Mã:
    Public Function LoaiBoDau(ByVal str As String) As String
    Dim regex As New Regex("\p{IsCombiningDiacriticalMarks}+")
    Dim strFormD As String = str.Normalize(System.Text.NormalizationForm.FormD).ToLower
    Return Trim(regex.Replace(strFormD, [String].Empty).Replace("đ", "d").Replace("Đ", "D"))
    End Function
    Chèn thêm thư viện Imports System.Text.RegularExpressions

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí