Class EncodingExtensions
Represents extension method for Encoding data type.
Inherited Members
Namespace: DotNext.Text
Assembly: DotNext.dll
Syntax
public static class EncodingExtensions
Methods
| Edit this page View SourceGetBytes(Encoding, ReadOnlySpan<char>, MemoryAllocator<byte>?)
Encodes a set of characters from the specified read-only span.
Declaration
public static MemoryOwner<byte> GetBytes(this Encoding encoding, ReadOnlySpan<char> chars, MemoryAllocator<byte>? allocator = null)
Parameters
Type | Name | Description |
---|---|---|
Encoding | encoding | The target encoding. |
ReadOnlySpan<char> | chars | The characters to encode. |
MemoryAllocator<byte> | allocator | The memory allocator. |
Returns
Type | Description |
---|---|
MemoryOwner<byte> | The memory containing encoded characters. |
GetChars(Encoding, ReadOnlySpan<byte>, MemoryAllocator<char>?)
Decodes all the bytes in the specified read-only span.
Declaration
public static MemoryOwner<char> GetChars(this Encoding encoding, ReadOnlySpan<byte> bytes, MemoryAllocator<char>? allocator = null)
Parameters
Type | Name | Description |
---|---|---|
Encoding | encoding | The target encoding. |
ReadOnlySpan<byte> | bytes | The set of bytes representing encoded characters. |
MemoryAllocator<char> | allocator | The memory allocator. |
Returns
Type | Description |
---|---|
MemoryOwner<char> | The memory containing decoded characters. |
WithoutPreamble(Encoding)
Returns Encoding that doesn't generate BOM.
Declaration
public static Encoding WithoutPreamble(this Encoding encoding)
Parameters
Type | Name | Description |
---|---|---|
Encoding | encoding | The source encoding. |
Returns
Type | Description |
---|---|
Encoding | The source encoding without BOM. |