jellyfin/MediaBrowser.Controller/Extensions/StringExtensions.cs

23 lines
627 B
C#
Raw Normal View History

using System;
using System.Globalization;
using System.Linq;
using System.Text;
namespace MediaBrowser.Controller.Extensions
{
/// <summary>
/// Class BaseExtensions
/// </summary>
2016-10-23 21:47:34 +02:00
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);
}
}
}