jellyfin/MediaBrowser.Controller/Extensions/StringExtensions.cs
2016-10-23 15:47:34 -04:00

23 lines
627 B
C#

using System;
using System.Globalization;
using System.Linq;
using System.Text;
namespace MediaBrowser.Controller.Extensions
{
/// <summary>
/// Class BaseExtensions
/// </summary>
public static class StringExtensions
{
public static string RemoveDiacritics(this string text)
{
return String.Concat(
text.Normalize(NormalizationForm.FormD)
.Where(ch => CharUnicodeInfo.GetUnicodeCategory(ch) !=
UnicodeCategory.NonSpacingMark)
).Normalize(NormalizationForm.FormC);
}
}
}