 | ExtensionMethodskRemoveDiacritics Method |
Removes the diacritics.
based on http://stackoverflow.com/a/3769995/852829
Namespace:
Koden.Utils.Extensions
Assembly:
Koden.Utils (in Koden.Utils.dll) Version: 1.1.6453.26060
Syntaxpublic static IEnumerable<char> kRemoveDiacritics(
this string source,
bool fullCompatibilityDecomposition = false,
Func<char, char> customConvert = null
)
<ExtensionAttribute>
Public Shared Function kRemoveDiacritics (
source As String,
Optional fullCompatibilityDecomposition As Boolean = false,
Optional customConvert As Func(Of Char, Char) = Nothing
) As IEnumerable(Of Char)
public:
[ExtensionAttribute]
static IEnumerable<wchar_t>^ kRemoveDiacritics(
String^ source,
bool fullCompatibilityDecomposition = false,
Func<wchar_t, wchar_t>^ customConvert = nullptr
)
[<ExtensionAttribute>]
static member kRemoveDiacritics :
source : string *
?fullCompatibilityDecomposition : bool *
?customConvert : Func<char, char>
(* Defaults:
let _fullCompatibilityDecomposition = defaultArg fullCompatibilityDecomposition false
let _customConvert = defaultArg customConvert null
*)
-> IEnumerable<char>
Parameters
- source
- Type: SystemString
The source. - fullCompatibilityDecomposition (Optional)
- Type: SystemBoolean
if set to true [full compatibility decomposition]. - customConvert (Optional)
- Type: SystemFuncChar, Char
The custom convert.
Return Value
Type:
IEnumerableCharString with removed diacritics
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type
String. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
Exceptions
See Also